Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails从3.2升级到4.0:型号弃用警告_Ruby On Rails_Ruby On Rails 4_Ruby On Rails 3.2_Rails 3 Upgrade - Fatal编程技术网

Ruby on rails Rails从3.2升级到4.0:型号弃用警告

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中重写这条有很多语句可以工作 我想这就是你

在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中重写这条有很多语句可以工作

我想这就是你需要的:

有很多:账单发票,->{distinct},通过::用户购买

更新:

如果要覆盖
选择
,则:

有很多:开票发票,->{select(“不同的开票发票.发票日期,开票发票.账号”)},:至=>:user\u采购


请参阅:

谢谢!如何调整多个不同的值?我正在尝试有多个:开票发票,->{选择“不同的开票发票.发票日期,开票发票.账号”},:通过=>:user\u购买