현재 ActiveRecord 모델 'Team'에 owner_id
이라는 열이 있습니다.클래스 변수 또는 인스턴스 변수가 필요합니까?
owner_id 데이터는 일시적이며 after_create가 호출되면 중복됩니다.
'owner_id'열을 삭제하고 정리하고 싶지만 기능을 계속 사용하고 싶습니다. 어떻게해야합니까?
class Team < ActiveRecord::Base
attr_accessible :name, :owner_id, :team_id
has_many :team_memberships, :dependent => :destroy
has_many :users, through: :team_memberships
accepts_nested_attributes_for :team_memberships
after_create :create_team_membership
private
def create_team_membership
TeamMembership.create(
:user_id => self.owner_id,
:team_id => self.id,
:roles => "site_admin")
end
end
난 당신이 열을 삭제할 수 있습니다 생각합니다. 내가 잘못? –