我想通过重新打开自定义方法向Recurly::Account类添加,然后在我的控制器中使用它。
类似的东西:
#reopen class
class Recurly::Account
#my custom method
def my_meth_1
end
end
class MyController
def index
account = Recurly::Account.find( ... ) #gem method
account.my_meth_1 #my custom method
end
end
我应该在哪个文件中重新打开Recurly :: Account类,以及它应该如何包含在我的控制器中?
答案 0 :(得分:1)
我认为lib
文件夹是个好地方。
只需创建一个这样的文件
# lib/recurly.rb
class Recurly::Account
def my_meth_1
end
end
如何将它包含在我的控制器中?
您可能需要启用lib
的自动加载功能,请参阅此主题如何操作Rails 3 autoload。之后,您可以直接从控制器调用它。