Rails加入继承关系

时间:2015-06-26 17:25:47

标签: mysql ruby-on-rails ruby-on-rails-3 ruby-on-rails-4 rails-activerecord

我与

有关系

模型用户

has_one :user_information
has_many :user_tags

MODEL USER_INFORMATION

BELONGS_TO :user

并且有模特

USER_TAG

belongs_to :user

问题:

如何使用连接从USER_HAST_TAG获取ORDER BY USER_INFORMATION不为空

需要:

@USER_TAGS=UserTag.joins(:user).where(:active => true).order("user.user_information is not null desc")

我试试

@USER_TAGS=UserTag.joins(:user,{:user => :user_information}).where(:active => true).order("user.user_information is not null desc")

输出mysql未知列user.user_information

1 个答案:

答案 0 :(得分:-1)

我想你这样试试。它可能对你有帮助,

UserTag.includes({user: [:user_information]}).where(:active =>true).order("user_informations.id is not null desc")