Я хочу передать объект из моего контроллера в мой модальный вид.Передача объекта от контроллера к рельсам модального вида
в моем 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 я понимаю, что я получаю сообщение об ошибке 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:
Как я могу показать свой объект в моем модальном виде?
Любая помощь оценили
если я создаю d-файл в папке d, то что я могу вставить в d-файл? –
Вы можете написать содержимое js или erb, чтобы изменить свои представления. Более того, вы можете передать свою переменную через контроллер с этим содержимым в вашем блоке ответа. format.js {render json: @your_variable} – sansarp
Я попробовал ур опцию @sansarp nd, он отображает только d-объект на d-странице, а не nthg else на d-файле. –