[英]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.