我来自CakePHP,您可以在其中创建一个辅助方法,与任何模型或控制器无关,只需在视图中导入该方法即可。这通常用于定义菜单,并在所有视图的顶部导入菜单,以便对菜单进行全局更改。
我找不到任何关于如何在Rails中执行此操作的资源,我看到的是ERB和Navigation Gems中的表单助手,我对此不感兴趣。
我已经设置了我的菜单等...,我如何正确实现它(我假设它是全局帮助器,就像在CakePHP中一样)。
我正在使用Rails 4.0.0。
答案 0 :(得分:1)
帮手意味着......帮助。
所以,即使你可以写一个助手来显示导航,这也不是好主意。这个助手太沉重了,对视图的业务影响太大。
更好的方法是使用partial。写一个关于nav的部分,然后在应用程序布局中渲染它。
答案 1 :(得分:0)
在Rails中,助手通常用于简单 view related things。如果你的导航很简单,那么帮助就可以使用了。但如果它有任何逻辑,那么我建议使用部分逻辑。