Rails中的Arel是否有'where_clauses'方法的更新版本?

时间:2018-08-15 11:23:38

标签: ruby-on-rails ruby-on-rails-4 arel

所以我将Rails从4.0.1更新到4.1.16,并且在以下方面遇到了错误:

Failure/Error: self.published.arel.where_clauses.join(' AND ')

  NoMethodError:
    undefined method `where_clauses' for #<Arel::SelectManager:0x007fd773b1dd50>

我浏览了Arel的文档(使用版本5.0.1.20140414130214),但找不到相同的方法。是否已将其替换?如果是,则替换为什么?

1 个答案:

答案 0 :(得分:0)

  

它已经被替换了吗?

先是deprecated,然后是removed,没有替代品。似乎您需要查看使用private void transVehicleINOUT_Load(object sender, EventArgs e) { this.loadVehicles(); this.loadDiver(); this.loadItems(); this.loadFirstHelper(); this.loadSecondHelper(); } 的场所的逻辑,并使用当前existing methods的arel重新实现应用程序的那些部分