Нужны данные из таблицы соединений rails, has_many: через

У меня есть 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 => "follow.relation" , но похоже, что он не присоединяется к атрибуту.

13
задан jvperrin 7 March 2014 в 00:25
поделиться