Ruby on rails 是否有一个:禁用链接到远程链接的等效链接?
我有一个指向远程的链接,我想确保人们在等待它返回时只能单击它一次 有没有一个好方法可以在有人点击后禁用它?(更改链接的文本也很好,但我想禁用它以确保)Ruby on rails 是否有一个:禁用链接到远程链接的等效链接?,ruby-on-rails,ajax,link-to-remote,Ruby On Rails,Ajax,Link To Remote,我有一个指向远程的链接,我想确保人们在等待它返回时只能单击它一次 有没有一个好方法可以在有人点击后禁用它?(更改链接的文本也很好,但我想禁用它以确保) 这是RubyonRails附带说明。您不能禁用链接,但您可以更改href,例如 因此,您可以使用:before或:loading钩子使用javascript“禁用”链接。我最终替换了:before块中的链接,就像Edgard建议的那样: <div id="parent"> <%= link_to_remote "Click
这是RubyonRails附带说明。您不能禁用链接,但您可以更改href,例如
因此,您可以使用:before或:loading钩子使用javascript“禁用”链接。我最终替换了:before块中的链接,就像Edgard建议的那样:
<div id="parent">
<%= link_to_remote "Click Here",
{:url => "/some_long_url",
:method => :post,
:before => "$('#parent').html('#{escape_javascript(link_to("Click Here"))}');"} %>
</div>
第一部分中的链接到遥控器应该在同一部分中,以保持干燥是的,但完成后必须将其更改回来,对吗?(除非链接本身作为远程调用的一部分被替换)。有人有这个代码的好例子吗?
render :update do |page|
page.replace_html 'parent', :partial => 'partial_containing_your_link_to_remote', :locals => {}
end