Вы можете использовать Post . find_by_sql [ "SELECT title FROM posts WHERE author =? AND created>?" , Author_id , дата_начали ] «отно =» NOFOLLOW ">find_by_sql . Ниже приведен пример из связанных документов:
Geocoder
Я использую, где драгоценный камень и не могу использовать .distanceфильтр для сбора коллекции записей без потери доступа к методу драгоценного камня .User.includes(:addresses).where("addresses.country = ?", "Poland").references(:addresses)
Я ищу обходное решение для запроса, например:
where
Существуют ли альтернативы использованию find_byв этой ситуации? Фильтрация записей на простом find(id)или, .distanceкажется, сохраняется find_by_sql, но я не знаю, как / если это можно использовать, когда условие находится в связанной модели.
ruby-on-rails,ruby,activerecord,