[英]Passing an object from controller to a modal view rails
我想將控制器的對象傳遞給模態視圖。
在我的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"} %>
在我的controller.rb中
def get_email_status
@applicant = LoanApplication.where(:id => params[:applicant_id])
respond_to do |format|
format.json
end
end
在我的模式視圖文件_email_template_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>
如果我在模式文件中調用@applicant,它在我的cmd日志中返回nil,我意識到我收到有關Missing Template lp_banker_assignments/get_email_status, application/get_email_status with {:locale=>[:en], :formats=>[:json], :handlers=>[:erb, :builder, :raw, :ruby, :jbuilder, :coffee, :slim]}. Searched in:
的錯誤Missing Template lp_banker_assignments/get_email_status, application/get_email_status with {:locale=>[:en], :formats=>[:json], :handlers=>[:erb, :builder, :raw, :ruby, :jbuilder, :coffee, :slim]}. Searched in:
Missing Template lp_banker_assignments/get_email_status, application/get_email_status with {:locale=>[:en], :formats=>[:json], :handlers=>[:erb, :builder, :raw, :ruby, :jbuilder, :coffee, :slim]}. Searched in:
如何使我的對象顯示在模式視圖中?
任何幫助表示贊賞
您可以在相應的視圖文件夾中創建get_email_status.js.erb
文件,因為您的控制器動作期望在響應塊中使用json。 希望它能工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.