だから私はクラスカテゴリを持っています:
class Category < ActiveRecord::Base
attr_accessible :category_id, :name
end
クラスUserCategory。
class UserCategory < ActiveRecord::Base
attr_accessible :user_id, :category_id, usercategory_id
self.table_name = 'contractor_categories'
self.primary_key = :nid
belongs_to :user, class_name: "User", foreign_key: "user_id",
:inverse_of => :categories
end
そのUser.last.categories.first.name
ため、最初に関連付けられたカテゴリの名前を取得したいと思います。
次のようなことをせずにどうすればいいですか:Category.find(User.last.categories.first.category_id).name
編集:私は現在やっています:
def name
Category.find(self.category_id).name
end
しかし、それを行うためのより良い方法があると確信しています。