rails关联使用除主键之外的列

时间:2012-09-07 22:12:40

标签: ruby-on-rails database-design activerecord associations schema-design

我对rails很新,并希望利用ActiveRecord在尝试设置新项目和架构时提供的关联。我有两个模型,用户和问题。当管理用户正在设置用户时,我有一个表单,其中包含类别列表的复选框。我希望这些类别映射到特定问题,以便稍后询问设置用户。我的想法是我有一个映射表user_to_categories,这将允许我从用户那里获得必要的问题。但问题表的主键是question_id,所以has_many:through似乎在这里不起作用。由于许多问题可以在同一类别中,因此category_id只是问题表中的另一列。关于如何设置它以利用rails和活动记录关联的任何建议?

1 个答案:

答案 0 :(得分:0)

用户和类别之间的多对多和问题属于类别。 现在,当您通过UI传递category_ids来添加用户选择类别时,