我有一个“来宾”对象的部分内容,它呈现一个指向破坏操作的链接,如下所示:
<%= link_to_remote "remove", :url => { :action => "destroy", :id => guest.id } %>
当从 ERB 视图调用时,它工作正常,例如
<div id="guests">
<%= 渲染 :partial => @event.guests %>
也就是说,它呈现如下内容:
<a href="#" onclick="new Ajax.Request('/guests/destroy/10', {[options removed]}); return false;">remove</a>
问题是,当由于这样的创建操作而从 RJS 呈现此部分时:
page.insert_html :bottom, :guests, :partial => @guest
它不是链接到销毁操作,而是链接到来宾的详细信息/显示操作,例如
a href="#" onclick="new Ajax.Request('/events/1/guests/10', {[options removed]}); return false;">remove</a>
谁能告诉我我做错了什么,或者是否有办法调试这里发生的事情?您可能会说,我是 Rails 的新手;)