Ruby on rails 使用现有模板预填充Rails邮件消息

Ruby on rails 使用现有模板预填充Rails邮件消息,ruby-on-rails,actionmailer,Ruby On Rails,Actionmailer,我设置了一个邮件程序,因此当用户点击“提交邮件”按钮时,与该操作关联的模板会发送给相应的人。我想做的是首先允许他们在发送电子邮件之前对其进行编辑。我有一个弹出电子邮件表单的模式设置,但我希望“消息”文本区域预先填充邮件模板 这是带有“我的提交”按钮的显示页面: ... ... <% if user_in_engineering? %> <button class="btn btn-primary btn-lg" data-toggle="modal" data-target

我设置了一个邮件程序,因此当用户点击“提交邮件”按钮时,与该操作关联的模板会发送给相应的人。我想做的是首先允许他们在发送电子邮件之前对其进行编辑。我有一个弹出电子邮件表单的模式设置,但我希望“消息”文本区域预先填充邮件模板

这是带有“我的提交”按钮的显示页面:

...
...
<% if user_in_engineering? %>
  <button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#submitModal">
  Submit for Approval
  </button>
  <%= button_to "Close ECN", {action: "close", :id => @ecn.id}, :onclick => "return confirm('Once an ECN is closed it can no longer be edited, are you sure you want to close this ECN?')" %>
  <%= link_to 'Edit', edit_ecn_path(@ecn) %>
<% end %> |
<%= link_to 'Back', ecns_path %>



<!-- Modal -->
<div class="modal fade" id="submitModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">X</button>
        <h4 class="modal-title" id="myModalLabel">Edit ECN Approval Email</h4>
      </div>
      <div class="modal-body">
        <%= render 'submit_email_fields' %>
      </div>
      <div class="modal-footer">
        <%= button_to "Submit for Approval", {action: "submit", :id => @ecn.id}, type: "button", class: "btn btn-primary"  %>
        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
      </div>
    </div><!-- /.modal-content -->
  </div><!-- /.modal-dialog -->
</div><!-- /.modal -->
。。。
...
报批
@ecn.id},:onclick=>“返回确认('一旦ecn关闭,就不能再编辑它,您确定要关闭此ecn吗?”)”%>
|
X
编辑ECN批准电子邮件
@ecn.id},类型:“按钮”,类:“btn btn主”%>
接近
模式显示此页面:

<%= form_tag :action => 'submit' %>
<p><label for="email_subject">Subject</label>
<%= text_field 'email', 'subject' %></p>
<p><label for="email_recipient">Recipients</label>
<%= text_field 'email', 'recipient' %></p>
<p><label for="email_message">Message</label><br/>
<%= text_area 'email', 'message', value: @message %></p>
<%= submit_tag "Send" %>
<%= form_tag %>
“提交”%>
主题

接受者

消息


我的邮件视图文件夹中有一个名为submitted.text.erb的模板,我希望该文本显示在模式的消息文本区域中,然后我想我可以处理参数的路由。

似乎是一个老问题,但我正在处理这个问题,我以这种方式绕过了它

在我的控制器中 @message=Mailer.method(变量).body

在我看来