У меня есть 2 модели:
class Video < ActiveRecord::Base
belongs_to :categories, :foreign_key => "category", :class_name => "Category"
end
class Category < ActiveRecord::Base
has_many :videos
end
Пока все нормально, в моем контроллере видео для страницы указателя у меня есть:
def index
@videos = Video.all(:joins => :categories)
etc, etc
end
Выше приведен следующий SQL-запрос: SELECT videos
. * FROM videos
INNER JOIN categories
ON categories
.id = videos
.category
Это нормально до определенного момента, в основном мне нужно получить имя категории (поле в этой таблице), чтобы мне не нужно было делать еще один вызов в представлении, чтобы получить имя категории на основе идентификатора категории. , Есть идеи?
Спасибо, и да, я новичок в ruby, я пытался читать API, но там не мог найти большую помощь.