数组元素(后缀运算符)的Arel节点



是否有任何Arel节点供后缀操作员访问这样的数组元素:

column = Table.arel_table[:column]
low = here_magic_happens(column, '[1]')
Table.where(low.eq nil).or(Table.where(low.gt 5))
# should result in this where clause:
# "table"."column"[1] IS NULL OR "table"."column"[1] > 5

5年后,我还没有发现任何更好的东西:

low =  Arel.sql("column[#{index}]")
Table.where(low.eq nil).or(Table.where(low.gt 5))

相关内容

  • 没有找到相关文章

最新更新