Ruby on Rails 结构体

示例

当Rails遵循M V C模式Views时,您的“模板”就是您的操作所在。

假设您有一个控制器articles_controller.rb。对于此控制器,您将在视图中有一个名为的文件夹app/views/articles:

app
|-- controllers
|   '-- articles_controller.rb
|
'-- views
    '-- articles
    |   |- index.html.erb
    |   |- edit.html.erb
    |   |- show.html.erb
    |   |- new.html.erb
    |   '- _partial_view.html.erb
    |
    '-- [...]

这种结构允许您为每个控制器都有一个文件夹。在控制器中调用动作时,将自动呈现适当的视图。

// article_controller.rb
class ArticlesController < ActionController::Base
  def show
  end
end

// show.html.erb
<h1>My show view</h1>