Ruby on rails RubyonRails导航助手

Ruby on rails RubyonRails导航助手,ruby-on-rails,ruby-on-rails-3,navbar,Ruby On Rails,Ruby On Rails 3,Navbar,我来自CakePHP,您可以在那里创建一个与任何模型或控制器无关的helper方法,并在视图中简单地导入该方法。这通常用于定义菜单,并在所有视图的顶部导入菜单,以便对菜单进行全局更改 我在Rails中找不到任何关于如何做到这一点的资源,我所看到的只是ERB中的表单助手和导航Gems,我对此不感兴趣 我已经设计了我的菜单等等,我如何正确地实现它(我假设它是全局助手,就像在CakePHP中一样) 我使用的是Rails 4.0.0。帮助程序旨在…帮助 所以,即使您可以编写一个助手来显示导航,这也不是一

我来自CakePHP,您可以在那里创建一个与任何模型或控制器无关的helper方法,并在视图中简单地导入该方法。这通常用于定义菜单,并在所有视图的顶部导入菜单,以便对菜单进行全局更改

我在Rails中找不到任何关于如何做到这一点的资源,我所看到的只是ERB中的表单助手和导航Gems,我对此不感兴趣

我已经设计了我的菜单等等,我如何正确地实现它(我假设它是全局助手,就像在CakePHP中一样)


我使用的是Rails 4.0.0。

帮助程序旨在…帮助

所以,即使您可以编写一个助手来显示导航,这也不是一个好主意。此助手太重,并且涉及view的业务太多


更好的方法是使用partial。写一篇关于nav的部分文章,然后在应用程序布局中呈现它。

在Rails中,帮助程序通常是为了简单。如果您的导航很简单,那么可以使用助手。但是如果它有任何类型的逻辑,那么我建议使用partial。

使用应用程序助手。它将通过应用程序提供。