我有一個模型叫UserHasMessages在哪裏(meta_where或railslogic?):我如何通過的Rails 3的has_many關聯搜索
belongs_to :message
belongs_to :user
而且User.rb模式是:
has_many :messages, :through => :user_has_messages
我想找到關聯UserHasMessages的Message_id爲@ message.id的用戶
我試過類似的東西(使用searchlogic),但它沒有用,並且不知道從哪裏開始meta_where:
User.user_has_message.message_id_is(@message.id).is_sender(false).last
難道我們也這樣做的類或對象下?它不會更像是@ user.messages.find_by_id ...嗎?也許我錯過了一些東西。午後的小睡是智力的死亡 – 2011-03-29 01:14:36
您的權利,更新答案,以反映 – jaredonline 2011-03-29 01:21:11
@jaredonnline - 謝謝,我必須提取他們,因爲每個消息都有一個發件人和一個接收者,並且人可能會刪除或更改sof roth,所以我需要抽象它有兩個單獨的關聯...將這項工作,因爲它是:has_many,:通過? – Angela 2011-03-29 05:07:25