1

我想覆盖 has_many 关联的构建方法。

class OtherThings < ActiveRecord::Base
  belongs_to :my_model
end

class MyModel < ActiveRecord::Base
  has_many :other_things
end

这样

m = MyModel.create
m.other_things.build  # i'd like to add additional logic within the build method...

我已经更新了 OtherThings 的新方法,但这有点混乱。我希望我的逻辑只在关联时发生,因此构建......

4

2 回答 2

0

我能够通过使用 around_create 来解决我的问题。

于 2013-05-30T19:17:33.957 回答
0

我不确定你想用构建做什么。如果您尝试添加更多方法,只需将 .whatever_method 附加到末尾。此外,模型将始终关联。

于 2013-05-02T15:21:32.330 回答