Ruby on Rails、MVCとインスタンス変数について

MVCのファイル名

最初、Ruby on Railsを使い始めた際にファイル名を覚えるのが大変だったので基本の3つのMVC(model, view, controller)をまとめてみた。

  • routes - routes.rb
  • controller - コントローラー名_controller.rb
  • view - アクション名.html.erb

インスタンス変数

Rubyだとインスタンス変数はメソッドを跨いで使えたが、

Railsだとインスタンス変数はビューの中でも使える。

def show
  @user = User.new
end