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”之后加一行或类似的内容。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...