有没有办法在Rails 3.0中提供多个“常见布局”? [新手]

时间:2011-02-13 18:43:10

标签: ruby-on-rails ruby-on-rails-3 uiviewcontroller

我正在开发一个应用程序,它有两个不同控制器的common_layout。一个控制器适用于我自己的网站,另一个控制器适用于我的客户网站。我很震惊地看到RAILS 3.0我无法部署两个common_layouts。相关文字引用如下:

在以前版本的Rails中,rails生成scaffold命令会自动为posts控制器创建一个特定于控制器的布局,如app / views / layouts / posts.html.erb。但是在Rails 3.0中已经改变了。特定于应用程序的布局用于所有控制器,可在app / views / layouts / application.html.erb中找到

我在这里误解了它还是从以前版本的Rails中删除了它?

2 个答案:

答案 0 :(得分:2)

这只是说scaffold命令不再生成这些文件。拥有多个布局很好,它们仍然会自动匹配控制器名称,就像以前一样。

答案 1 :(得分:1)

你误解了它,你可以轻松地为控制器使用自定义布局,只需将它放在你的控制器中:

layout('my_controller_layout')