Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 不在Rails中呈现“新建”和“编辑”的页脚_Ruby On Rails_Erb - Fatal编程技术网

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应用程序中的五个控制器或所有控制器。谢谢您这样做。同时也为我们指出了更稳健的方法。谢谢你们这么做。并指出更稳健的方法。