我有這個簡單的has_and_belongs_to_many用戶之間的關聯,它完美地工作。在與rails的has_and_belongs_to_many關聯中添加對象
不過,我想補充一個友誼關係創建的所有新用戶和第一用戶之間(燁,就像MySpace的湯姆),直接在創建方法:
def create
@user = User.new(params[:user])
if @user.save
@user.friends << User.find(1)
redirect_to root_path
else
render :action => :new
end
end
我不明白爲什麼這不起作用。沒有錯誤,沒什麼,它只是不會將第一位用戶添加到新用戶的朋友。
(信息,我使用Rails 2.3.4)
我該怎麼辦?
凱文
檢查是否使用與主鍵不同的字段。 – Jiemurat 2013-04-04 14:36:38