【发布时间】:2011-11-20 18:37:37
【问题描述】:
在我的测验应用程序中,我在理解默认范围和命名范围方面有些吃力。我在 Rails 3.0 上。
我有一个Question 模型has_many UserResponse 模型。
Question 有问题text 和可能的answer_ids。 UserResponse 将 user_id 绑定到 question_id 和 answer_id。
当我将find() 和Question 显示给用户时,我不想同时拉动每个UserResponse。默认情况下,我只想拉出当前user_id 的UserResponse,看看他们是否已经回答了这个问题。
如何在Question 或UserResponse 上创建一个范围来完成此操作?
【问题讨论】:
标签: ruby-on-rails-3 scope has-many named-scope default-scope