2015-08-28 4 views
-3

я в своем коде что-то вроде этого:Алиас имя столбца в другой

TagsController

@tag = Tag.find(id: Tag.root) 

tag.rb

def self.root 
    TagHierarchy.select('ancestor_id').where(generations: 0) 
end 

Проблема заключается в том:

Couldn't find Tag with 'id'={:id=>#<ActiveRecord::Relation [#<TagHierarchy ancestor_id: 1>]>}

Поэтому мне нужно псевдоним имени столбца ancestor_id в id, но я не знаю, как ..

ответ

1

Попробуйте это, может быть, это поможет вам

def self.root 
    TagHierarchy.where(generations: 0).first.ancestor_id 
end 
Смежные вопросы