繁体   English   中英

迁移 Rails 6.1,ArgumentError 异常:arguments 的编号错误

[英]Migration Rails 6.1, ArgumentError Exception: wrong number of arguments

环境:

Ruby:2.6.0

导轨:6.1.0

设想:

在我的项目中,我有一个 model Product ,如下所示:

# encoding: utf-8
class Product < ApplicationRecord
  
  validates_presence_of :name
  ...

  default_scope -> { order("name ASC")}
  
end

在控制台中我收到错误

*** ArgumentError 异常:arguments 的数量错误(给定 2,预期 1)

当我这样做时:

(byebug) Product.new
*** ArgumentError Exception: wrong number of arguments (given 2, expected 1)

我看到通过在 Rails 中添加**all_queries** PR 在Rails 6.1 中更改了default_scope的行为,但我不明白。 这应该与我无关。

有人有同样的问题吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM