【问题标题】:Rails Joins inherited relationRails 加入继承关系
【发布时间】:2015-06-26 17:25:46
【问题描述】:

我和

有关系

模型用户

has_one :user_information
has_many :user_tags

模型用户信息

BELONGS_TO :user

并且有一个模型

USER_TAG

belongs_to :user

问题:

如何通过连接访问 ORDER BY USER_INFORMATION IS NOT NULL FROM USER_HAST_TAG

需要:

@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

【问题讨论】:

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


    【解决方案1】:

    我想你试试这个方法。或许对你有帮助,

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-06
      • 2010-10-27
      • 1970-01-01
      相关资源
      最近更新 更多