如何通过ActivereCord将当前范围用于自定义构建器类方法



我在每个 Account上都有许多 Messages,并且想要使用自定义构建器这样的 Account.find(x).messages.send_and_create('confirm')

为此,我需要在构建message时访问send_and_create中的account_id值以设置该值。但是我无法找到在Message上编写此类方法以获取该值的方法。

关联扩展是解决此问题的方法:

has_many :messages do 
  def send_and_create(type)
    ...
  end
end

Rails Source

最新更新