У меня есть 3 таблицы - пользователи, вещи и следующие.Пользователи могут следить за вещами через следующую таблицу, связывая user_id
с things_id
.Это будет означать:
class User
has_many :things, :through => :follows
end
class Thing
has_many :users, :through => :follows
end
class Follow
belongs_to :users
belongs_to :things
end
Таким образом, я могу без проблем извлекать thing.users.Моя проблема заключается в том, что если в следующей таблице у меня есть столбец с именем «отношение», поэтому я могу установить последователя в качестве «администратора», я хочу иметь доступ к этому отношению.Таким образом, в цикле я могу сделать что-то вроде:
<% things.users.each do |user| %>
<%= user.relation %>
<% end %>
Есть ли способ включить отношение в исходный пользовательский объект?Я пробовал :select => "follows.relation"
, но, похоже, он не присоединяется к атрибуту.