我想将my_method
添加到Symbol
课程,并且可以从my_method
致电app/helpers/application_helper.rb
:
module ApplicationHelper
def my_helper
my_symbol.my_method
end
end
最合适的地方在哪里:
class Symbol
def my_method
<some code here>
end
end
答案 0 :(得分:2)
我认为将您的原生类扩展保留在lib
文件夹中的新文件中,并require
将它们放在environment.rb
文件中。
答案 1 :(得分:0)
我通常会创建一个名为monkey_patches.rb(或类似文件)的文件 - 因此很明显修补程序 的位置 - 然后在config / initializers中使用初始化程序加载它。这就是他们的目标!