Ruby on rails 不在Rails中呈现“新建”和“编辑”的页脚
我不希望页脚呈现为编辑或新的大约五个控制器 类似于Ruby on rails 不在Rails中呈现“新建”和“编辑”的页脚,ruby-on-rails,erb,Ruby On Rails,Erb,我不希望页脚呈现为编辑或新的大约五个控制器 类似于视图/layouts/application.html.erb中的 我想我可以通过改变每个控制器来实现这一点,但在我的例子中,这至少涵盖了5个表 或者我可以知道动作呈现,并且可以在\u footer.html.erb中执行if-then-else 这似乎很常见,所以Rails必须有一个简单的方法来实现它。 <%= render 'layouts/footer' unless ["new", "edit"
视图/layouts/application.html.erb中的
我想我可以通过改变每个控制器来实现这一点,但在我的例子中,这至少涵盖了5个表
或者我可以知道动作呈现,并且可以在\u footer.html.erb
中执行if-then-else
这似乎很常见,所以Rails必须有一个简单的方法来实现它。
<%= render 'layouts/footer' unless ["new", "edit"].include?(action_name) %>
从长远来看,在布局中有更好的动态块技术,比如使用and。
从长远来看,虽然在布局中有更好的动态块技术,例如使用and。all new and edit,或针对某个控制器的jsut?所有控制器都要进行双重检查,您希望删除new and edit中的页脚,以针对五个控制器或rails应用程序中的所有控制器。all new and edit,或某个控制器的jsut?所有控制器都要进行双重检查,您希望删除new中的页脚并编辑rails应用程序中的五个控制器或所有控制器。谢谢您这样做。同时也为我们指出了更稳健的方法。谢谢你们这么做。并指出更稳健的方法。