有一个方法将在rails app中的Views,Controllers和Worker中使用。什么是定义它的最佳位置?

时间:2016-04-01 11:55:09

标签: ruby-on-rails

在我的rails应用程序中,我有一个方法,将在不同的视图,控制器和不同的Worker中使用,因此最好的地方是定义此方法,这样代码就不会重复。

2 个答案:

答案 0 :(得分:0)

在lib目录中,您可以创建模块并在那里定义方法,以便您可以在任何地方访问该方法。

答案 1 :(得分:0)

最佳位置为Helper,在application_helper.rb

中定义
module ApplicationHelper
  def printing
      "Printing..."
  end
end

并将其包含在ApplicationController

class ApplicationController < ActionController::Base
  include ApplicationHelper
end