2011-05-23 50 views
0

这是一个菜鸟问题。我的applets_controller具有将从与其他控制器关联的视图中调用的部分。Rails 3 - 避免重复生成由其他控制器生成的视图中的部分控制器代码

(如applets_controller _applet1.html.erb从user_home_controller show.html.erb调用)

我在show.html.erb链接是:

<%= render :partial => "applets/applet1" %> 

我宁愿不重复的代码从调用小程序的视图的所有控制器中的applets_controller获取变量。我如何避免这样做?我想我可以将很多代码转移到application_controller或模型。有一个更简单的解决方案吗?

谢谢。

回答

1

我想你可以把相关的代码&输出到一个帮助器中,并改变你的调用部分(_applet1.html.erb)来引用该帮助器。这样,它就可以在您的应用程序的任何地方使用。取决于你把它放进哪个帮手,你可能需要包含一行include AppletHelper或类似的东西。

相关问题