链接ruby-on-rails模型

链接ruby-on-rails模型,ruby-on-rails,Ruby On Rails,我有3种型号:用户、卖家和汽车 我希望用户能够从卖家那里选择一辆车,这将添加到用户的购物清单中 我的汽车控制器里有这样的东西: @user = User.find(params[:user]) @seller = Seller.find(params[:seller]) @car = @user.cars.build(params[:car]) 但是卖家没有被添加。请问我怎么做 顺便说一句,我有这个: class Car < ActiveRecord::Base belo

我有3种型号:用户、卖家和汽车

我希望用户能够从卖家那里选择一辆车,这将添加到用户的购物清单中

我的汽车控制器里有这样的东西:

 @user = User.find(params[:user])
  @seller = Seller.find(params[:seller])

  @car = @user.cars.build(params[:car])
但是卖家没有被添加。请问我怎么做

顺便说一句,我有这个:

class Car < ActiveRecord::Base
  belongs_to :user
  belongs_to :seller
end
class-Car
在我的车型中添加:

@car.seller = @seller
@car.seller=@seller
在您制造汽车之后。然后
@car.save

Build不知道@seller,你需要告诉汽车它有一个卖家。它只知道有一个用户,因为你从用户那里创建了汽车

你也可以这样做:

@car = Car.new
@car.seller = @seller
@car.user = @user
加:

@car.seller=@seller
在您制造汽车之后。然后
@car.save

Build不知道@seller,你需要告诉汽车它有一个卖家。它只知道有一个用户,因为你从用户那里创建了汽车

你也可以这样做:

@car = Car.new
@car.seller = @seller
@car.user = @user

如果您确保表单中生成params[:car]的字段包含卖家id字段,则根本不需要更改控制器

例如:



如果您确保表单中生成params[:car]的字段包含卖家id字段,则根本不需要更改控制器

例如:



你问了45个问题,但只接受了4个问题的答案。如果你接受答案,你可能会发现更多的人愿意帮助你。你问了45个问题,但只接受了4个问题的答案。如果你接受答案,你可能会发现更多的人愿意帮助你。