自动将范围的旧语法转换为新语法

时间:2015-02-26 09:16:47

标签: ruby-on-rails rails-3-upgrade

我正致力于升级旧代码,其中包含许多范围内已弃用的代码。例如:

scope :by_domain, lambda { |domain| {:joins => :profile_domains,
                                     :conditions => ["profile_domains.domain_id = ?", domain] }

应该改为:

scope :by_domain, ->(domain) { joins(:profile_domains).
                               where("profile_domains.domain_id = ?", domain) }

是否有一些解决方案可以自动将旧语法转换为新语法或开发人员每次手动更正它?

0 个答案:

没有答案