RoR和Filemaker的条件

时间:2018-06-25 13:31:10

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-4 filemaker

不确定这是否可行,但是我想知道是否可以比较where中的两个字段,因为在这种情况下我试图避免使用if语句。

例如:

Article.where(clidlive: '*', "#{mod_date} > "#{releae_date})
  • mod_date是文件制作工具中的日期字段
  • releae_date是日期字段 在文件制作工具中。

如果您能引导我走正确的道路,甚至有可能,我将不胜感激。

谢谢, 罗布

1 个答案:

答案 0 :(得分:0)

简短答案:否

更长的答案:在将Rails指向FM之前,Rails不了解文件制作器或其记录。您可以使用此gem来这样做:https://github.com/ginjo/rfm

解析数据后,可以将其存储在SQL中,以使用上面列出的样式使用ActiveRecord查询方法:

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

您还可以在文件制作器端创建一个计算,然后仅查询该字段。希望有帮助!