【发布时间】:2015-08-28 10:50:44
【问题描述】:
我的代码中有这样的内容:
标签控制器
@tag = Tag.find(id: Tag.root)
标签.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 但我不知道如何..
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 activerecord