1
我是一名rails初学者。在我的应用程序中写入其中一个视图时,最终会出现大块(〜100行)难看的代码。它相当不通用,因为它主要由一些条件查找视图特定的常量哈希组成。我想从视图文件中删除这个丑陋的代码块。Palce在Rails中为视图添加非泛型助手函数
什么是最好的地方放这段代码?具体来说,辅助模块是否适合这种非泛型代码?
我是一名rails初学者。在我的应用程序中写入其中一个视图时,最终会出现大块(〜100行)难看的代码。它相当不通用,因为它主要由一些条件查找视图特定的常量哈希组成。我想从视图文件中删除这个丑陋的代码块。Palce在Rails中为视图添加非泛型助手函数
什么是最好的地方放这段代码?具体来说,辅助模块是否适合这种非泛型代码?
我知道应用程序助手或自定义助手。但问题是:助手是否应该放置这样的非泛型**代码,这些代码不会被我的应用程序的其他视图使用。 – Dee 2012-07-28 20:58:04
@Dee这不是黑色和白色的东西。但是,从您所描述的内容看来,这听起来像是代码在您的'application_controller.rb'中显示出来,并且它不是具有证明它自己的控制器的功能的代码,最有效和最高效的选择可能是创建一个自定义辅助模块并将其包含在您希望具有该功能的帮助程序中。也就是说,这最终是应用程序设计者(即_you_)需要决定的判断调用。 – rudolph9 2012-07-28 21:06:13
谢谢!这有助于:) – Dee 2012-07-28 21:20:55