Ruby on Rails 覚書き

  • config/routes.rbでルーティングを設定してもpublicのindex.htmlがある場合優先される。つまり削除かリネームしておく必要がある。
  • routes.rb設定例
Rails.application.routes.draw do
  get '/aaa', to: 'hogehoges#aaa'
end
  • アクションは特に指定のない限りにおいてメソッド内に記載された処理実行後の最後にapp/views/controller名/アクション名.html.erbを呼び出してユーザーに返す
  • データの受け渡しには「@」を使う
    • コントローラ側 : @hensu='あいうえお';
    • ビュー側 : <%= @hensu %>
  • モデルの全検索
    • コントローラ側 @records = Hogehoge.all
    • ビュー側

<% @records.each do |data| %>
名前:<%= data.name %><% end %>