我在Messages
上有很多Account
,并且想要使用这样的自定义构建器:Account.find(x).messages.send_and_create('confirm')
。
为此,我需要访问account_id
中的send_and_create
值,以便在构建message
时设置值。然而,我无法找到在Message
上编写此类方法以获取该值的方法。
答案 0 :(得分:1)
Association Extensions是解决这个问题的方法:
has_many :messages do
def send_and_create(type)
...
end
end