发送 actionmailer 电子邮件时 Actionview 模板错误 - Ruby on Rails

发布于 2024-11-29 14:24:46 字数 464 浏览 0 评论 0原文

每当我尝试向用户发送电子邮件时,我都会收到错误。以下是每天中午发送的:

    <% @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'

我认为这是电子邮件无法与控制器交互的原因......有什么想法吗?我迷路了。谢谢。

I'm getting an error anytime I try and send out an e-mail to users. The below is sent out every day at noon:

    <% @user.account.ideas.each do |idea| %> #this is the line that errors
    <%= idea.title %>
    <% end %>

Here's the error:

    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'

I think it's something with the email not being able to interact with controllers... any thoughts? I'm lost. Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

山色无中 2024-12-06 14:24:46

从警告来自 whiny_nil.rb 的事实来看,我愿意打赌 @user.account 会返回 nil 而不是而不是实际的 Account 对象。在您的数据库中搜索没有帐户的用户,我认为至少有一个。

Judging by the fact that the warning comes out of whiny_nil.rb, I'm willing to bet that @user.account is returning nil rather than an actual Account object. Search through your database for users without an account, I reckon there's at least one.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文