【发布时间】:2020-03-19 00:07:43
【问题描述】:
我有一个 Rails API,目前有两个模型,HelpCategory 和 HelpRequest。
HelpRequest 的每个实例只能与HelpCategory 的一个实例相关联。
HelpCategory 的每个实例都可以与HelpRequest 的多个实例相关。
在创建HelpRequest 的新实例时,我希望能够将HelpCategory 实例的ID 添加到HelpRequest。
例如,我希望能够做这样的事情。
HelpCategory.create!(title: "Help with Shopping")
# {id: 1, title: "Help with Shopping"}
HelpRequest.create!(title: "Please help me to collect my shopping", help_category_id: 1)
# {id: 4, title: "Please help me to collect my shopping", help_category_id: 1}
这样我就可以做类似的事情
request = HelpRequest.find(4)
# {id: 4, title: "Please help me to collect my shopping", help_category_id: 1}
request.help_category.title
# "Help with Shopping"
有人可以帮我了解如何设置吗?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-5 rails-activerecord rails-api