Я использую squeel
, и я получаю ActiveRecord::QueryMethods::WhereChain
, возвращенный из запроса, а не ActiveRecord::AssociationRelation
.ActiveRecord :: QueryMethods :: WhereChain
Запрос:
game.golfers.where{competitors.swing_golfer IS DISTINCT FROM TRUE}
запрос, который возвращает AssociationRelation
game.golfers.where{"competitors.swing_golfer IS DISTINCT FROM TRUE"}
Обратите внимание котировки изменить тип возвращаемого значения.
Модели
class Game < ActiveRecord::Base
has_many :competitors
has_many :golfers, through: :competitors
end
class Golfer < ActiveRecord::Base
has_many :competitors
has_many :games, through: :competitors
end
Любая идея, что это ActiveRecord::QueryMethods::WhereChain
и как я могу использовать его или избежать его?
- рубин 2.0.0
- рельсы 4,0
- squeel 1.1.1