1
我不太了解MVC的流程。页面的请求转到路由,并且该路由调用控制器中的动作。但那为什么在这之后有一个观点呢?我真的不知道哪个代码调用视图并将其显示给用户。为什么在调用控制器后调用html.erb文件?
root 'controllername#index'
def index
end
我不太了解MVC的流程。页面的请求转到路由,并且该路由调用控制器中的动作。但那为什么在这之后有一个观点呢?我真的不知道哪个代码调用视图并将其显示给用户。为什么在调用控制器后调用html.erb文件?
root 'controllername#index'
def index
end
控制器动作将搜索具有相同名称的视图,例如,控制器操作index
将在其相关目录中搜索诸如index.html.erb
和index.html.haml
的视图。要使控制器无视图操作,可以使用类似render :nothing => true
的东西。
更多信息可在Action View guide中找到。