Ruby on rails Rails从3.2升级到4.0:型号弃用警告
在Rails 3.2中,我有一个如下的用户模型->Ruby on rails Rails从3.2升级到4.0:型号弃用警告,ruby-on-rails,ruby-on-rails-4,ruby-on-rails-3.2,rails-3-upgrade,Ruby On Rails,Ruby On Rails 4,Ruby On Rails 3.2,Rails 3 Upgrade,在Rails 3.2中,我有一个如下的用户模型-> User model has_many :billing_invoices, :through => :user_purchases, :select => "DISTINCT billing_invoices.invoice_date,billing_invoices.account_number" 我正在尝试升级到Rails 4.0,但收到了弃用警告,建议改用作用域块。 如何在4.0中重写这条有很多语句可以工作 我想这就是你
User model
has_many :billing_invoices, :through => :user_purchases, :select => "DISTINCT billing_invoices.invoice_date,billing_invoices.account_number"
我正在尝试升级到Rails 4.0,但收到了弃用警告,建议改用作用域块。
如何在4.0中重写这条有很多语句可以工作 我想这就是你需要的:
有很多:账单发票,->{distinct},通过::用户购买
看
更新:
如果要覆盖选择,则:
有很多:开票发票,->{select(“不同的开票发票.发票日期,开票发票.账号”)},:至=>:user\u采购
请参阅:谢谢!如何调整多个不同的值?我正在尝试有多个:开票发票,->{选择“不同的开票发票.发票日期,开票发票.账号”},:通过=>:user\u购买