RubyonRails不加载Javascript
我有这个工作,但一定是在某个地方做了一个小的改变,它停止了工作 当我点击一个按钮时,我会调用Javascript,但是当我点击这个按钮时,什么都不会加载。我已经对代码的所有部分进行了多次检查,但看不到故障发生在哪里,日志中也没有反馈,因此我没有什么可继续的RubyonRails不加载Javascript,javascript,ruby-on-rails,ruby,Javascript,Ruby On Rails,Ruby,我有这个工作,但一定是在某个地方做了一个小的改变,它停止了工作 当我点击一个按钮时,我会调用Javascript,但是当我点击这个按钮时,什么都不会加载。我已经对代码的所有部分进行了多次检查,但看不到故障发生在哪里,日志中也没有反馈,因此我没有什么可继续的 正如我之前所说,它正在工作,但后来停止了 这是我的按钮: <%= button_tag t(".change"), class: "btn let-admin-change", dat
正如我之前所说,它正在工作,但后来停止了 这是我的按钮:
<%= button_tag t(".change"), class: "btn let-admin-change",
data: { title: t(".confirm_switch"),
cancel: t(".cancel"),
cta: t(".confirm_cta"),
plot: plot.id } %>
以及它调用的表单:
<div class="change-admin-letting-form">
<%= simple_form_for plot, url: phase_lettings_path(@phase), remote: true do |f| %>
<div>
<%= f.hidden_field :letter_type, value: :homeowner %>
<%= f.hidden_field :letable_type, value: :planet_rent %>
</div>
<div>
<h3><%= t(".are_you_sure", plot: plot) %></h3>
<p><%= t(".confirm_admin_swap").html_safe %></p>
</div>
<% end %>
</div>
有人能看到阻止javascript加载的错误吗
编辑
如果我加上
<%= render "change_admin_letting_form", plot: plot %>
在按钮下面,然后加载表单(但它加载多个表单-一个表单对应按钮的每个实例/页面上的每个绘图),因此我假设问题是绘图信息没有传递到表单?我不知道如何传递此信息。我通过执行以下操作将正确的信息传递到表单中,从而使此功能正常工作: 我已将窗体的类更改为采用变量:
<div class="hidden <%= plot_id %>">
因此,现在只加载与选定绘图相关的一个表单,并且该表单按要求工作
我几乎没有使用javascript的经验,所以这可能不是让它工作的“正确”方法,但它工作得很好,所以我会照原样去做 “正如我之前所说,它正在工作,但后来停止了。”-啊,这是最容易出现的错误。简单地恢复到已知的良好状态,一点一点地重新引入更改,然后看看它在哪里中断。看看这个:尤其是那些不引人注目的东西。
<div class="hidden <%= plot_id %>">
<% plots.each do |plot| %>
// some omitted code
<%= button_tag t(".change"), class: "btn let-admin-change",
data: { title: t(".confirm_switch"),
cancel: t(".cancel"),
cta: t(".confirm_cta"),
plot: plot.id } %>
<%= render "change_letter_type_form", plot_id: "change_letting_plot_#{plot.id}", plot: plot %>
<% end %>
var $changeContainer = $('.change_letting_plot_' + dataIn.plot)