簡體   English   中英

參數數量錯誤(0個中的1個)

[英]Wrong number of arguments (1 of 0)

我是Ruby on Rails的新手,現在有點困惑。 我進行了一次rake測試,但出現錯誤:

錯誤的參數編號(0之1)

有人可以幫我嗎? 如何更正參數編號? 請參閱下面的代碼。

test 'product price must be positive' do
product = Product.new(title:  "My Book Title",
                      description:  "yyy",
                      image_url:    "zzz.jpg" )
product.price = -1
assert product.invalid?
assert_equal ['must be greater than or equal to 0.01'],
             product.errors[:price]

product.price = 0
assert product.invalid?
assert_equal ['must be greater than or equal to 0.01'],
             product.errors[:price]
product.price = 1
assert product.valid?

請查看帖子,以獲取有關錯誤含義的解釋。 您的錯誤消息應提供關於錯誤發生位置的一行或指示。 Google使用錯誤數量的參數調用您所使用方法的原型,以查看應將多少參數傳遞給它。

希望有幫助!

之所以收到該錯誤,是因為您正在將參數function(arg1, arg2)發送給不支持該方法的方法

盡管我無法確切知道錯誤的產生原因,但您基本上將嘗試在錯誤的位置設置某些內容(也許您設置的屬性不存在或存在某些錯誤)

根據評論中的要求,您將最好共享整個錯誤消息(哪一行等)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM