【发布时间】:2015-03-10 02:29:01
【问题描述】:
我有三个模型。 User、Message和Filter,关系如下图。如何选择User.find(*).filters.messages?
用户:
has_many :filtershas_and_belongs_to_many :messages
消息:
has_and_belongs_to_many :usershas_and_belongs_to_many :filters
过滤器:
belongs_to :userhas_and_belongs_to_many :messages
编辑 1:
我将结果分配给一个名为 @filtered_messages 的实例变量,并希望在我的视图中遍历它。
这是我的行动:
...
def show
@filtered_messages = ...
end
...
这是我的部分观点(摘要):
<% @filtered_messages.each do |message| %>
...
<%= message.author%> #author is a column in messages_tables
...
<% end %>
【问题讨论】:
标签: ruby-on-rails ruby database activerecord has-and-belongs-to-many