现在我正在为项目管理应用程序 Redmine 编写一个插件。由于我是 Rails 新手,所以我有一个关于查询的问题。
Redmine 为我提供了一个问题模型。在我的插件中,我定义了一个附加的 IssueRates 模型,它具有以下关联:
class IssueRates < ActiveRecord::Base
unloadable
belongs_to :issue,
...
但是,我不想将标准问题模型更改为具有has_one association
, 以保持 redmine 代码尽可能干净。
但现在我需要这样的查询:
project_issues=Issue.where(:project_id => some_id)
project_issues.each do |i|
puts i.IssueRates.amount
end
由于缺少关联,这显然不起作用。有没有办法扭转这种关联?因为那时,我什至可以使用.includes(:IssueRates)
.
如果这是不可能的,我仍然可以在单独的查询中获得 IssueRates ...