0

我想通过重新打开它来向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 类,它应该如何包含在我的控制器中?

4

1 回答 1

1

我认为lib文件夹是一个很好的地方。

只需像这样创建一个文件

# lib/recurly.rb

class Recurly::Account
  def my_meth_1
  end
end

它应该如何包含在我的控制器中?

您可能需要打开自动加载lib,请参阅本主题如何做到这一点Rails 3 自动加载。之后,您可以直接从控制器调用它。

于 2012-11-28T08:11:38.397 回答