在Rails中具有连接表的对象的表单

时间:2018-05-16 21:52:43

标签: ruby-on-rails forms nested-forms jointable

假设我有三个表:

公司

  • ID
  • 名称

汽车

  • ID
  • 名称

companies_cars

  • COMPANY_ID
  • car_id

知道一个人可以拥有多辆汽车,而且数据库中已经注册了很多汽车,我如何制作一张表格来注册用户并查看他有哪些汽车? / p>

此表单将包含名称的输入字段和每个已注册汽车的一个复选框。

我试图在很多方面做到这一点,并在网上寻找答案,但我尝试过没有做过:/。

1 个答案:

答案 0 :(得分:1)

你可以给他多选的选择列表:

cars_ids

然后在params(提交后),您将收到一系列选定汽车的ID。 我想你也应该在params中允许users键(我不使用经典的rails-way,所以无法检查)。 并且不要忘记创建get_shipping_total()表,适当的模型等。