Rails中是否有任何设计模式可以在模型中使用辅助方法而不使用include ActionView::Helpers
?
答案 0 :(得分:0)
例如,如果需要,您可以一次调用一个帮助程序。
ApplicationController.helpers.my_helper_method
答案 1 :(得分:0)
ActionView :: Helpers旨在用于您的视图代码。如果您要在模型和视图中使用代码,我建议您在模型中创建一个辅助方法。
如果你想创建一个在多个模型中使用的方法,我会使用关注点。关注点用于从模型中提取常见的代码块以将其干掉。 在这里查看更多信息
关注点的替代方法是为常用模型创建一个超类,以便从可以添加辅助方法的地方继承