我在尝试向用户发送电子邮件的任何时候都会收到错误消息。以下是每天中午发出的:
<% @user.account.ideas.each do |idea| %> #this is the line that errors
<%= idea.title %>
<% end %>
这是错误:
scheduler caught exception :
ActionView::Template::Error
/Library/Ruby/Gems/1.8/gems/activesupport- 3.0.7/lib/active_support/whiny_nil.rb:48:in `method_missing'
我认为电子邮件无法与控制器进行交互......有什么想法吗?我迷路了。感谢。
答案 0 :(得分:0)
根据警告来自whiny_nil.rb
的事实判断,我愿意打赌@user.account
正在返回nil
而不是实际的Account
对象。在没有帐户的情况下在您的数据库中搜索用户,我估计至少有一个帐户。