Нужны данные из таблицы соединений rails, has_many: through
У меня есть 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"
, но это, кажется, не присоединяется к атрибуту.