我正在学习“ Agile_Web_Development_with_Rails_5”这本书,然后在代码章节“ Check Out!”中学习。我有这个错误。
cusomterId
答案 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
希望它会对您有所帮助:)