[英]link_to_remote equivalent in rails 4
我正在从rails2.3.5升级到rails4,并且面临将link_to_remote转换为rails 4的困难
link_to_remote("Retire", :url => { :action => :delete, :id => user.id },
:condition => "confirm_retire(#{user.id})", :html => {:style => 'color: #CC0000;float:right;margin-right:8px;'})
我知道我们需要这个:remote => true with link_to like
link_to('Retire', {:action => :delete, :id => user.id},
:condition => "confirm_retire(#{user.id})", :remote => true,
:class => 'retire')
但是我遇到了:condition =>“ confirm_retire(#{user.id})”的问题,
如何处理?,我做了很多研究,但未找到任何解决方案
link_to不支持condition选项。 您可以使用link元素上的data属性在js文件中执行检查,以提供条件值。
link_to('Retire', {:action => :delete, :id => user.id},:remote => true, :class => 'retire', :data-user-retire => "your_condition")
$('.retire').on('click', function(){
if ($(this).attr('data-user-retire') == "your condition") {
return true;
} else {
$(this).append("some message")
return false;
}
});
这只是一个示例,您需要根据需要对其进行修改。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.