我应该在Rails中修改基类?

Tod*_*d R 3 ruby-on-rails

我想更改Fixnum以包含"weekend_days"方法:

class Fixnum

  def weekend_days
    //get correct days
  end

end
Run Code Online (Sandbox Code Playgroud)

我想在我的控制器和型号中使用它?显然,我还需要它在我的测试中工作.

"轨道"在哪里适当放置这个?

Mir*_*ich 8

我倾向于简单地坚持下去config/initializers/fixnum.rb.Rails会在启动过程中自动选择它,因此它应该可以在实际的应用程序,测试等中使用.如果你最终在几个Rails项目中使用它,插件也可能是一个不错的选择.