Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 Rails最佳就地jQuery就地编辑:激活器按钮不工作_Ruby On Rails 3_Best In Place - Fatal编程技术网

Ruby on rails 3 Rails最佳就地jQuery就地编辑:激活器按钮不工作

Ruby on rails 3 Rails最佳就地jQuery就地编辑:激活器按钮不工作,ruby-on-rails-3,best-in-place,Ruby On Rails 3,Best In Place,我的部分设置如下: <%= best_in_place_if can?(:edit, Artist), @artist, :display_name, type: :input, :activator => "#activator" %> <a href="#" id="activator">Edit</a> “#激活器”%> 当我点击Edit链接时,什么也没有发生 如果我从“最佳位置”链接中删除:activator=>“#activator”,它将

我的部分设置如下:

<%= best_in_place_if can?(:edit, Artist), @artist, :display_name, type: :input, :activator => "#activator" %>
<a href="#" id="activator">Edit</a>
“#激活器”%>
当我点击
Edit
链接时,什么也没有发生

如果我从“最佳位置”链接中删除
:activator=>“#activator”
,它将允许我单击文本字段开始编辑;唯一的问题是这在iPad上不起作用,所以我需要一个单独的按钮来触发这个编辑功能


是否有人知道如何解决
:activator
设置的问题,或者有其他建议(包括不同的gem)可以就地编辑字段?

您是否使用partial来显示艺术家列表?也许ID不够具体,所以它会变得混乱,因为有一个ID为“activator”的activator链接,但同时有多个“activator”。尝试更具体地使用ID。例如:

<%= best_in_place_if can?(:edit, Artist), @artist, :display_name, type: :input, :activator => "#activator-#{@artist.id}" %>
<a href="#" id="activator-#{@artist.id}">Edit</a>
“#激活器-#{@artist.id}”%>