RoR и Filemaker Где условие - PullRequest
0 голосов
/ 25 июня 2018

Не уверен, что это возможно, но мне интересно, могу ли я сравнить два поля в where, так как я пытаюсь избежать if операторов в этом случае.

Например:

Article.where(clidlive: '*', "#{mod_date} > "#{releae_date})
  • mod_date - это поле даты в filemaker
  • releae_date - поле даты в filemaker.

Я бы очень признателен, если бы вы могли направить меня на правильный путь, или даже это возможно.

Спасибо, Rob

1 Ответ

0 голосов
/ 27 июня 2018

Краткий ответ: Нет

Более длинный ответ: Rails не знает ни о создателе файлов, ни о своих записях, пока вы не укажете Rails на FM. Вы можете использовать этот драгоценный камень для этого: https://github.com/ginjo/rfm

После анализа данных вы можете сохранить их в SQL, чтобы использовать методы запросов ActiveRecord в стиле, который вы перечислили выше:

Article.where.not(clidlive: nil).where("mod_date > ?", release_date)

Вы также можете создать расчет на стороне создателя файла и просто запросить это поле. Надеюсь, это поможет!

...