不要为 Rails 中的新内容和编辑内容呈现页脚
Do not render footer for new and edit in Rails
我不希望为大约五个控制器呈现页脚以供编辑或新建。
类似于 <%= render 'layouts/footer'
,除了:[:new, :edit] %>
in views/layouts/application.html.erb
我想我找到了通过更改每个控制器来实现它的方法,但在我的情况下这将至少覆盖 5 个表。
或者我可以知道动作渲染并且可以在 _footer.html.erb
.
中做 if then else
这似乎很常见,所以 Rails 一定有一个简单的方法来做到这一点。
<%= render 'layouts/footer' unless ["new", "edit"].include?(action_name) %>
在这么长的 运行 中,尽管在您的布局中有更好的动态块技术,例如使用 captures helper and named yields。
我不希望为大约五个控制器呈现页脚以供编辑或新建。
类似于 <%= render 'layouts/footer'
,除了:[:new, :edit] %>
in views/layouts/application.html.erb
我想我找到了通过更改每个控制器来实现它的方法,但在我的情况下这将至少覆盖 5 个表。
或者我可以知道动作渲染并且可以在 _footer.html.erb
.
这似乎很常见,所以 Rails 一定有一个简单的方法来做到这一点。
<%= render 'layouts/footer' unless ["new", "edit"].include?(action_name) %>
在这么长的 运行 中,尽管在您的布局中有更好的动态块技术,例如使用 captures helper and named yields。