私は実際にどのようにフレーズ質問をよく知っているが、ここで行きませんでした:は、異なるモデルが作成されたときにモデルのインスタンスを自動的に生成しますか?
は、私は毎回新しいレコードインスタンスがあることを確認する方法をしたい私は2つのモデル
class Record < ActiveRecord::Base
has_many :roles, :dependent => :destroy
end
class Role < ActiveRecord::Base
belongs_to :record
end
を考えてみましょう作成された2つの新しいロールが、そのレコードのシステムによって自動的に作成されます。
各role
はname
、record_id
、Boolean called edit
とBoolean called review
ています。
私はHello
と呼ばれるrecord
を作成して、それがID 1
を持っている場合ので、システムは、同時にこれらの2つの新しい役割を作成する必要があります。
役割1:name: Hello edit
、record_id: 1
、edit: true
、review: false
を役割2:name: Hello review
、record_id: 1
、edit: false
、救助へreview: true
を?ロールは同じ '' secondary_id''(これは実際には同じレコードの異なるバージョンですが、DB内の別個のエンティティです)を持つ多くのレコードに属します。ありがとうございました –