我目前有一個名爲owner_id
的ActiveRecord模型「團隊」。我需要一個類變量還是一個實例變量?
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
如果更改owner_id作爲一個虛擬的屬性,我認爲你可以刪除列。我錯了嗎? –