ActionMailer循环遍历Rails中的嵌套属性

时间:2014-12-17 00:28:42

标签: ruby loops ruby-on-rails-4 actionmailer

如何从控制台循环显示以下输出代码?从本质上讲,故事是一个条目的嵌套属性,我需要将“story.content”传递给电子邮件模板中使用的消息变量。

//output in firefox console from new.html.erb
name="message[story_attributes][7][content]"

  //new.html.erb  This is the form
  <% for story in @entry.stories %>
    <%= fields_for "message[story_attributes][]", story do |ff| %>
      <tr>
        <th><%= ff.label(:content) %></th>
        <td><%= ff.text_area(:content) %></td>
      </tr>
    <% end %>
  <% end %>

//internal_email.html.erb - ?????
<% for ... in @message.story_attributes %>
   ?????
<% end %>

1 个答案:

答案 0 :(得分:0)

如果该应用未发送电子邮件,请尝试将提交更改为已发送!

另外,请确保重新初始化InternalEmail类中的值

class InternalEmail << ActionMailer::Base    
  def internal_email(message)
    @message = message
    mail(to: "", subject: "")
  end
end