在Rails 3应用程序布局中,我包含部分闪存消息。 虽然在大多数情况下都可以,但有一个视图我需要在另一个地方出现flash消息; 在layouts / application.html.erb中有没有办法说出类似
的内容<%= render 'layout/messages' unless somecondition %>
哪些条件能够检测到我在'myview / index'?
答案 0 :(得分:5)
当然是,使用实际上您应该使用params[:controller]
和params[:action]
controller_name
和action_name
per the Rails documentation
<%= render 'layout/messages'
if controller_name == 'myview' && action_name == 'index' %>