导轨可以在没有控制器的情况下创建视图吗?例如,假设我有一个只链接到其他页面的页面,我是否需要为其创建一个虚拟控制器,或者我可以在我的路径文件中执行某些操作?
Ben*_*ler 23
我喜欢August的答案,但我的方法略有不同.
假设您要添加
/any/path/somefile.html.erb
但不添加控制器......
您只需将文件夹添加到名为"application"的视图中,即可在该目录中创建文件.
然后在你的路线文件中添加
match '/any/path/somefile' => 'application#somefile'
Run Code Online (Sandbox Code Playgroud)
你的erb仍在评估,你得到你的布局,你可以创建你想要的任何路径...(所有这一切都是删除页面控制器的需要)
希望能帮助到你...
Aug*_*aas 15
不可以.所有请求都必须通过控制器.
我喜欢有一个PagesController,有map.page ":action", :controller => "pages".这样,我可以创建app/views/pages/foo.erb并在/foo没有任何额外代码的情况下使用它.
| 归档时间: |
|
| 查看次数: |
13473 次 |
| 最近记录: |