每个动作的Rails布局? - Rails layouts per action?

2021/12/01 08:53
阅读数 0

问题:

I use a different layout for some actions (mostly for the new action in most of the controllers). 我对某些操作使用不同的布局(主要用于大多数控制器中的新操作)。

I am wondering what the best way to specify the layout would be? 我想知道指定布局的最佳方法是什么? (I am using 3 or more different layouts in the same controller) (我在同一个控制器中使用3个或更多不同的布局)

I don't like using 我不喜欢用

render :layout => 'name' 渲染:layout =>'name'

I liked doing 我喜欢这样做

layout 'name', :only => [:new] layout'name',:only => [:new]

But I can't use that to specify 2 or more different layouts. 但我无法使用它来指定2个或更多不同的布局。

For example: 例如:

When I call layout 2 times in the same controller, with different layout names and different only options, the first one gets ignored - those actions don't display in the layout I specified. 当我在同一个控制器中调用布局2次,使用不同的布局名称和不同的选项时,第一个被忽略 - 这些操作不会显示在我指定的布局中。

Note: I'm using Rails 2. 注意:我正在使用Rails 2。


解决方案:

参考: https://stackoom.com/en/question/Ch8y
展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部