我的项目是关于一个在线购物网站,使用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")
这是错误的! 我不知道为什么它不起作用。
什么样的错误会给你带来什么? –