【发布时间】:2021-08-30 19:16:56
【问题描述】:
我正在尝试动态显示引导模式,因此每次用户单击记录时,它都会显示具有该记录信息的模式。我不想每次重新加载页面时都显示所有记录的模式。
SyntaxError: Unexpected token '==='
控制器
events_controller.rb
def pay
@event = Event.find(params[:id])
respond_to do |format|
format.js{}
end
end
查看
index.html.erb
<%= link_to pay_path(id: event.id), remote: true, class: "", method: :patch do %>
Paid <i class="fe fe-dollar-sign"></i>
<% end %>
支付视图
_pay.html.erb
<!-- Modal: pay invoice -->
<div class="modal fade show" id="pay_invoice" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog modal-dialog-vertical" role="document">
<div class="modal-content">
<div class="modal-body">
<!-- Modal body -->
</div>
</div>
</div>
</div>
js.erb
pay.js.erb
document.querySelector("#pay_invoice").insertAdjacentHTML('afterbegin', "escape_javascript(<%= render partial: 'pay', locals: {event: @event} %>)");
document.querySelector("#pay_invoice").modal('show');
路线
routes.rb
patch "events/:id/pay", to: "events#pay", as: :pay
有什么帮助吗?
【问题讨论】:
-
您的浏览器显示错误发生在哪个文件和哪一行?
标签: javascript ruby-on-rails ruby webpack ruby-on-rails-6