如何将记录添加到has_many:通过Rails中的关联
class Agents << ActiveRecord::Base belongs_to :customer belongs_to :house end class Customer << ActiveRecord::Base has_many :agents has_many :houses, through: :agents end class House << ActiveRecord::Base has_many :agents has_many :customers, through: :agents end 我该如何添加Agents模型Customer? 这是最好的方法吗? Customer.find(1).agents.create(customer_id: 1, house_id: 1) 上面的内容在控制台上工作正常,但是,我不知道如何在实际应用程序中实现这一点。 想象一下,为客户填写了一个表格,该表格也house_id作为输入。然后在控制器中执行以下操作? def create @customer = Customer.new(params[:customer]) @customer.agents.create(customer_id: @customer.id, house_id: params[:house_id]) @customer.save end …