Есть пользователи у пользователей есть категории выполняемых работ, у категорий есть субкатегории в той же табличке но с parent_id родительской категории
сделал так:
User.rb
has_many :users_ecategories
has_many :ecategories, through: :users_ecategories
jointable
users_ecategory.rb
class UsersEcategory < ActiveRecord::Base
belongs_to :user
belongs_to :ecategory
end
ecategory.rb
class Ecategory < ActiveRecord::Base
has_many :users_ecategories
has_many :users, through: :users_ecategories
has_many :ecategories, class_name: 'Ecategory', foreign_key: 'parent_id'
end
во вьюхе указываю
<% @user.ecategories.each do |ecategory| %>
<%= ecategory.parent_id.name %>
<%= ecategory.name %>
<% end %>
Вопрос, не могу понять как вытащить название родительской категории!