Javascript 刷新时发生Rails部分错误,未更新ID
我正在创建一个汽车网站作为一个项目,并有一个奇怪的问题。 如果我正在创建一辆车并添加项目(通过drop zone)并用图片刷新部分内容,那么一切都会很好。然后我转到另一辆车,图像加载了该车的正确图像,但当我向该车添加另一个图像时,部分图像将刷新为以前的车图像,而不是当前的车 以下是“显示”页面中的代码,引用了部分:Javascript 刷新时发生Rails部分错误,未更新ID,javascript,jquery,ruby-on-rails,Javascript,Jquery,Ruby On Rails,我正在创建一个汽车网站作为一个项目,并有一个奇怪的问题。 如果我正在创建一辆车并添加项目(通过drop zone)并用图片刷新部分内容,那么一切都会很好。然后我转到另一辆车,图像加载了该车的正确图像,但当我向该车添加另一个图像时,部分图像将刷新为以前的车图像,而不是当前的车 以下是“显示”页面中的代码,引用了部分: <div id="links"> <%= render partial: 'show', :object => @car %> </div&g
<div id="links">
<%= render partial: 'show', :object => @car %>
</div>
$("#links").html("<%= escape_javascript(render('show')).html_safe %>");
用于刷新部分设置的代码:
<div id="links">
<%= render partial: 'show', :object => @car %>
</div>
$("#links").html("<%= escape_javascript(render('show')).html_safe %>");
$(“#链接”).html(“”);
以及部分内容本身:
<% @images.each do |image| %>
<% if image.car_id != nil && image.car_id == @car.id %>
<div class="img-thumbnail">
<%= link_to image_tag(image.extrapic.url(:thumb)), (image.extrapic.url(:large)) %>
<% if can? :destroy, @car %>
<br /><%= link_to 'Destroy', image, method: :delete, data: { confirm: 'Are you sure you want to delete this picture?' }, class: "btn btn-link" %>
<% end %>
</div>
<% end %>
非常感谢您的任何想法或想法,我尝试了许多方法,不太确定@car.id在哪里无法更新,我假设它会在汽车页面加载时更新,并且会更新,直到我添加另一个图像 好的,我终于解决了它,我以前试过使用Gon gem,但它不起作用,所以我把它删除了,但我只是把它重新添加了进去,没问题 显然,如果您将gon.watch放在application.html.erb文件的头部,它就不能正常工作,但是如果您将它向下移动到信件的正文,它就会正常更新。所以我这样做了,并将gon.watch.car_id=@car.id添加到cars控制器,然后在javascript中,我在脚本引用中调用car.id来更新部分,现在一切都正常了 希望这也能帮助其他人
d好的,我最终解决了它,我以前曾尝试使用Gon gem,但它不起作用,所以我删除了它,但我只是将它添加回,它很好 显然,如果您将gon.watch放在application.html.erb文件的头部,它就不能正常工作,但是如果您将它向下移动到信件的正文,它就会正常更新。所以我这样做了,并将gon.watch.car_id=@car.id添加到cars控制器,然后在javascript中,我在脚本引用中调用car.id来更新部分,现在一切都正常了 希望这也能帮助其他人
d你有我可以看的github回购协议吗?你有我可以看的github回购协议吗?