Возможно присоединение к Rails Action Text Model - PullRequest
0 голосов
/ 11 мая 2019

Используя Rails 6 rc1, я делаю запрос к модели под названием «Работа».

Модель работы (job.rb):

has_rich_text :description
belongs_to :company, dependent: :destroy, required: false

def self.search(query)  
  joins(:company, :description)
  .where.not(has_ended: true)
  .where("jobs.title ILIKE ?", query)
  .where("jobs.description ILIKE ?", query)
  .where("companies.name ~* ?", "^#{query}") # https://www.postgresql.org/docs/8.3/functions-matching.html
end

Это именно то, что у меня есть.Пока что моя проблема с включением has_rich_text.Ошибка при репликации в консоль rails Job.joins(:description):

ActiveRecord :: AssociationNotFoundError (Ассоциация с именем 'description' не найдена в Job; возможно, вы ее неправильно написали?

При поиске "hight and low" я не смог найти никакой документации по этому уровню запроса. Я не пробовал scope , упомянутый здесь .

1 Ответ

0 голосов
/ 13 мая 2019

Оказывается, вы можете! Я разместил этот метод на странице Rails Github Я использовал, но мне нужно знать, есть ли лучший способ.

...