Javascript 将对象从控制器传递到模态视图

Javascript 将对象从控制器传递到模态视图,javascript,jquery,ruby-on-rails,ruby,ruby-on-rails-4,Javascript,Jquery,Ruby On Rails,Ruby,Ruby On Rails 4,我想将一个对象从控制器传递到模态视图 在my index.html.erb中 <div class="modal fade bs-example-modal-lg" id="email-template-user-modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog modal-lg">

我想将一个对象从控制器传递到模态视图

在my index.html.erb中

<div class="modal fade bs-example-modal-lg" id="email-template-user-modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
      <div class="modal-dialog modal-lg">
        <div class="modal-content">
          <%= render "shared/email_template_user", :locals => { :application => @applicant }%>
        </div>
      </div>
    </div>

     <%= link_to application.loan_application.email, lp_banker_assignments_get_email_status_path(:applicant_id => application.loan_application.id), class: 'email-template-user-modal', id: "email-template-user-id", :data => { :toggle => "modal", :target => "#email-template-user-modal"} %>
在我的模式视图文件\u email\u template\u user.html.erb中

<div class="panel panel-default">
  <div class="panel-heading">
    <h4 class="panel-title">Compose Email</h4>
    **<%= ap @applicant %>**
  </div>
  <div class="panel-body">
    <%= form_tag :action => 'email_status', class: 'form-horizontal' do %> 
        <div class="">
          <div class="col-md-3">Recipient</div>
          <div class="col-md-9">
            <%= email_field_tag "recipient", "", class: " string optional form-control"%>
          </div>
        </div>
      </div>
     </div>

编写电子邮件
****
“电子邮件状态”,类别:“表格水平”do%>
收件人
如果我在模式文件中调用@appender,它将返回nil。此外,在我的cmd日志中,我意识到我得到了一个错误,关于
缺少模板lp\u banker\u assignments/get\u email\u status,application/get\u email\u status和{:locale=>[:en],:formats=>[:json],:handlers=>[:erb,:builder,:raw,:ruby,:jbuilder,:coffee,:slim]}。在中搜索:

如何使对象显示在模态视图中


您可以在相应的视图文件夹中创建
get\u email\u status.js.erb
文件,因为控制器操作在响应块中需要json。希望它能工作。

如果我在d文件夹中创建d文件,那么我应该在d文件中放什么?您可以同时编写js或erb内容,以便修改您的视图。此外,您可以通过控制器传递变量,并在响应块中包含此内容。format.js{render json:@your_variable}我尝试了ur选项@sansarp nd,它只在d页面上呈现d对象,而不在d部分文件上呈现N个其他对象。
<div class="panel panel-default">
  <div class="panel-heading">
    <h4 class="panel-title">Compose Email</h4>
    **<%= ap @applicant %>**
  </div>
  <div class="panel-body">
    <%= form_tag :action => 'email_status', class: 'form-horizontal' do %> 
        <div class="">
          <div class="col-md-3">Recipient</div>
          <div class="col-md-9">
            <%= email_field_tag "recipient", "", class: " string optional form-control"%>
          </div>
        </div>
      </div>
     </div>