【问题标题】:Rails Hash/Array RelationshipsRails 哈希/数组关系
【发布时间】:2012-11-10 22:35:10
【问题描述】:

所以我要进行三个模型。

模型 1:问题与答案具有 has_many 关系

模型 2:答案(属于问题)

模型 3:用户

这是我的难题。在回答我的问题后,我希望我的用户有一个属性来指示他们对每个问题的答案,以便我以后可以比较它们。我该怎么做呢?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 relationships


    【解决方案1】:

    为答案添加一个user_id 字段,并将其值设置为与提供答案的用户的ID 相匹配。这样您以后可以查询属于某个/特定用户的答案。

    【讨论】:

    • 谢谢!如果我没有答案,只有一个代表答案的整数值问题怎么办?
    • 假设您想从多个用户那里获得答案,您仍然需要答案模型 (2),因此您仍然可以将 user_id 添加到此模型。如果您真的想从单个用户那里得到答案,请将user_id 添加到问题模型 (1) 中。
    猜你喜欢
    • 2015-08-09
    • 1970-01-01
    • 2017-06-19
    • 1970-01-01
    • 2012-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多