.to_date方法失败

时间:2014-02-09 03:13:13

标签: ruby-on-rails

我正在使用rails 3.2.16和ruby 1.9.3 我在rails s后从localhost浏览器收到此错误。

 undefined method `to_date' for nil:NilClass
像这样

NoMethodError in Products#new
Showing /Users/main/railscasts-episodes/episode-350/store- 
after/app/views/products/_form.html.erb where line #27 raised:
undefined method `to_date' for nil:NilClass

in irb>模式只有在我

时才有效
require 'date'

现在我的问题是关于我的rails项目。在我的项目中的哪个文件中我应该添加

require 'date'

我将它添加到我的模型中它不起作用。或者,也许我需要安装任何特定的宝石?做这项工作

1 个答案:

答案 0 :(得分:0)

您遇到的问题不是to_date的问题,而是您尝试执行该方法的对象存在问题

您的问题将是:

  
      
  • 您尚未声明变量/ object
  •   
  • 您的变量/对象未填充任何数据
  •   

我强烈建议您发布用于调用to_date方法的控制器操作。显然,你调用它的方式可能存在问题,但直接的问题是你正试图处理一个无人居住的变量