如何解决Rails 3-避免重复生成会在其他多个控制器生成的视图中使用的部分代码的控制器代码
| 这是一个菜鸟问题。我的applets_controller具有将从与其他控制器关联的视图中调用的部分。 (例如,从user_home_controller show.html.erb调用的applets_controller _applet1.html.erb) 我在show.html.erb中的链接是:<%= render :partial => \"applets/applet1\" %>
我希望不要在将调用该applet的视图的所有控制器中重复代码以从applets_controller中获取变量。我如何避免这样做?我想我可以将很多代码转移到application_controller或模型中。有没有更简单的解决方案?
谢谢。
解决方法
我认为您可以将相关的代码和输出放入帮助器中,并在部分(_applet1.html.erb)中更改您的调用以引用该帮助器。这样,它将在您的应用程序中的任何位置可用。根据您放入的助手的不同,您可能必须在“ 1”之后加一行或类似的内容。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。