如何为nil:NilClass修复“未定义的方法错误”?

时间:2018-09-19 05:56:26

标签: ruby-on-rails

我正在学习“ Agile_Web_Development_with_Rails_5”这本书,然后在代码章节“ Check Out!”中学习。我有这个错误。

cusomterId

2 个答案:

答案 0 :(得分:1)

def edit
 @order = Order.find(...)
 # put byebug(install gem before) here and check why your variable is empty
end

答案 1 :(得分:-1)

首先,您以错误的方式注释代码,而您必须以这种方式注释ruby代码视图

<%#= pluralize(order.errors.count, "error") %>

现在遇到了问题,您必须在控制器中将变量实例变量设置为可在这样的视图上访问它

def new
  @order = Order.new
end

在编辑方法中

 def edit
   @order = Order.find(id)
 end

现在您可以在视图上访问@order,因此将order.errors替换为@ order.errors

希望它会对您有所帮助:)