クエリの使用に含まれるRails 4 application
を使用しています。Rails 4のインクルードクエリでOR条件にエラーが発生しました
Query: @courses = Course.includes(:translations).unpublished_status
ここで、unpublished_status
は、モデルのスコープである。 (下記参照):
scope :unpublished, -> { where(published: false) }
scope :status, -> { where.not(status: 'active') }
scope :unpublished_status, -> { unpublished.where.or(status)}
私は実行するコードは、エラーの下になった:実際の問題は見つかりませんでしたされ
NoMethodError at /api/v1/unpublished_courses
============================================
> undefined method `or' for #
<Globalize::ActiveRecord::QueryMethods::WhereChain:0x007fe05dbc70d8>
。いずれにしてもそれについてのアイデアがあります。
おかげ
'where.or'はRails 4では利用できません。' scope:unpublished_status、 - > {未公開||ステータス} ' –