发送邮件时出现奇怪的错误:2011-09-09 22:15:28 +0200:时间的未定义方法`index'

时间:2011-09-09 20:40:00

标签: ruby-on-rails-3 deprecated

当我发送电子邮件时,我得到了这个奇怪的错误:

 Failure/Error: publication = FactoryGirl.create(:publication, :author => author)
 NoMethodError:
   undefined method `index' for 2011-09-09 22:15:28 +0200:Time

堆栈跟踪没有任何帮助。

有什么想法吗?

2 个答案:

答案 0 :(得分:11)

很简单,你不应该使用:

default :sent_on => Time.now

在您的邮件程序类中。

虽然很棘手:)

答案 1 :(得分:1)

当我(错误地)将:headers参数传递给时,我遇到了这个错误 邮件方法。删除后:标题(并使用标题方法代替) 它奏效了。