1

プロジェクト アプリを作成しています。プロジェクト レコードの作成時に、1 人の参加者を自動的に生成する必要があります。

My model

class Project < ActiveRecord::Base
has_many :participants, dependent: :destroy, inverse_of: :project

after_create :build_a_role

private
  def build_a_role
     self.participant.create!(user_id: current_user.id, level: 1, participant_cat: @role.id, added_by: current_user.id)
  end

end

これを試すと、次のエラーが表示されます。

undefined method `participant' for #<Project:0x007fb402707250>
4

1 に答える 1