我有以下型號:Rails的activerecords嵌套包括
class BusinessProcess < ActiveRecord::Base
has_many :todos
end
class Todo < ActiveRecord::Base
has_one :row
end
class Row < ActiveRecord::Base
has_many :users
end
我怎麼能算的rows
在BusinessProcess
具有對特定user
行數?
是這樣的:
@businessProcess.todos.includes(XXX).where(users.id=?,1).count
請問您可以添加ActiveRecord類的代碼嗎?至少是協會。順便說一下* @processProcess *不是很Rubyish。 –
我一直在看你的問題。你能澄清一件事嗎?在'Row'中,你有'has_many:users'。這意味着,我認爲'User'應該有一個'belongs_to:row'。那麼看起來像'User'只能有一個'Row'。它是否正確?看起來很奇怪,因爲'User'可能會有很多行,在這種情況下,您需要一個多對多的連接模型。謝謝。 – jvillian