1

関連付けを使用してオブジェクトを作成する場合:

post.comments.create 'blah'

オブジェクトの作成中に親インスタンスにアクセスする方法はありますか?

class Comment < ActiveRecord::Base

  def before_save
    # do something with @post
  end

end

保存前の親インスタンスは nil であり、保存後の同じインスタンスではありません。

4

2 に答える 2

0

before_save ブロックの「post_id」属性に簡単にアクセスできませんか? または、comment.rb モデルで「belongs_to :post」関連付けを定義すると、before_save メソッドで「self.post」にもアクセスできるはずです。ぜひお試しください

于 2012-04-30T10:27:25.613 に答える