Rails3/コントローラー

Rails3/コントローラー

命名規約

point ex memo
クラスファイル名 hoge_piyo_controller.rb スネーク。モデルから導出した場合hoge_piyoの部分が複数形になることが多い
クラス名 HogePiyo

コマンドで生成する

$ rails g controller HogePiyo aaa bbb

controllerに続き記述するコントローラー名はパスカル記法で書いてもいいし、スネークで書いてもいい。 どっちで書いても自動的に命名規約の形に修正されて作られる

aaaとかbbbとかはメソッド名

viewに値を渡す

viewに値を渡すときはコントローラークラスのメンバ変数経由で行う

こんな感じでつっこんで

class HogeController < ApplicationController
  def list
    @time = Time.now
  end
  def detail
  end
end

こんな感じで取り出す

<p><%= @time %></p>

バージョン

  • 2012-07-03

タグ

ruby/rails/rails3/controller.txt · 最終更新: 2017-10-24 10:10 by ore