Railsに初めて触れる方を対象にしたチュートリアルです
gon
というRubyのコードからJavaScriptへと変数を簡単に渡せるgem
を導入するチュートリアルになります
まず、rails new
を実行し、Railsアプリのひな型を作成します
rails new gon_sample
次に、作成したRailsアプリのディレクトリへと移動します
cd gon_sample
先ほどのrails new
でsqlite3
のインストールがエラーになっている場合は、以下のようにバージョンを指定してください
gem 'sqlite3', '1.3.13'
その後、bundle install
を実行します
bundle install
rails g controller
コマンドを使用して、View
を作成します
rails g controller web index
その後、config/routes.rb
を編集します
Rails.application.routes.draw do
root 'web#index'
# For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html
end
View
の作成はこれでOKです!
まず、Gemfile
にgem 'gon'
を追加します
gem 'gon'
その後、bundle install
を実行します
bundle install
次に、app/views/layouts/application.html.erb
の<head>
タグ内に以下のコードを追加します
<%= include_gon %>
その後、app/controllers/web_controller.rb
のindex
アクションを以下のようにします
def index
gon.hogehoge = "hogehoge"
end
最後に、app/assets/javascripts/application.js
に以下のコードを追加します
alert(gon.hogehoge);
あとは、rails s
を実行して、ローカルサーバを起動します
rails s
localhost:3000
にアクセスし、ポップアップでhogehoge
と表示されていればgon
の導入はOKです!