0

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

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) }

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

4

0 回答 0