为什么调用控制器后调用html.erb文件?

时间:2017-07-03 03:40:54

标签: ruby-on-rails ruby

我不太了解MVC的流程。页面请求转到路由,该路由调用控制器中的操作。但那之后为什么会有一个观点呢?我真的不明白哪个代码调用了视图并将其显示给用户。

root 'controllername#index'

def index
end

1 个答案:

答案 0 :(得分:3)

控制器操作将搜索具有相同名称的视图,例如控制器操作index将在其关联目录中搜索index.html.erbindex.html.haml等视图。要在没有视图的情况下执行控制器操作,可以使用render :nothing => true之类的内容。

更多信息可在Action View guide

中找到