[英]Rails NoMethodError (undefined method `something ' for Time:Class): not so trivial error
class Email < ActiveRecord::Base
# some code
after_create :send_verification_email
def send_verification_email
puts 'edit 1', Time.now # it prints the actual date
user_is_new = Time.now - user.created_at < 30 # This line pops an error
unless verified || user_is_new # less than 30 seconds
#some other code
我在user_is_new =处收到错误
NoMethodError (undefined method `now ' for Time:Class):
为什么会出现此错误?
我已经在Rails控制台中进行了测试,并且工作正常,但出现请求崩溃
删除(替换)负号附近的(非ASCII?)空间
user_is_new = Time.now-user.created_at < 30
NoMethodError (undefined method `now ' for Time:Class):
它说, now
不是now
或在任何其他情况下,如果无法找到方法。 尝试立即删除now
方法名称后面的空格。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.