我的項目是關於一個在線購物網站,使用Ruby on Rails購買手機。 現在我正在嘗試爲用戶創建購物籃。爲什麼我無法更新has_many:通過rails 4關聯
class User < ActiveRecord::Base
has_many :baskets
has_many :phones, :through => :baskets
end
class Phone < ActiveRecord::Base
has_many :baskets
has_many :users , :through => :baskets
end
class Basket < ActiveRecord::Base
belongs_to :user
belongs_to :phone
end
當我更新這樣的:
Phone.baskets.where(user_id:1).update(name:"abc")
這是錯誤的! 我不知道爲什麼它不起作用。
什麼樣的錯誤會給你帶來什麼? –