0

メール通知を送信するためにメールボックスを使用していますが、これを行う場合:

def mailboxer_email(object)
  return "me@gmail.com"
end

それは完全に機能しますが、ユーザーのメールを返そうとしているので、これを試しました:

def mailboxer_email(object)
  return "#{User.email}"    
end

エラーが発生します:

NoMethodError (undefined method `email' for #<Class:0x0000000402c138>):

私がこれを試したとき:

def mailboxer_email(object)
  return :email
end

読んだログ

"sent mail to email"

私も試しました

def mailboxer_email(object) 
  return object.email     
end

しかし、私に与えます

NoMethodError (undefined method `email' for #<Message:0x000000039f0530>): 
4

1 に答える 1

0

この方法で解決しました。「:」なしでメールを渡すだけでした。

def mailboxer_email(object)
  return email  # instead of return :email
end
于 2014-04-16T05:04:35.420 に答える