Javascript 将对象从控制器传递到模态视图
我想将一个对象从控制器传递到模态视图 在my index.html.erb中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">
<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>