Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.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 使用RJS更新元素_Ruby On Rails_Rjs - Fatal编程技术网

Ruby on rails 使用RJS更新元素

Ruby on rails 使用RJS更新元素,ruby-on-rails,rjs,Ruby On Rails,Rjs,我的应用程序上有一个“保存”按钮,一旦编辑,它就会通过AJAX保存一条记录。代码运行得很好。不过我发现了一只小虫子。如果单击“保存”按钮,最终将调用以下代码: page.replace_html "status-#{@restriction.id}", "Saved." page.delay(2) do page.visual_effect :fade, "status-#{@restriction.id}" end 如果我再次更改字段中的值,并单击“保存”,则该值会正确保存,但不会显示上

我的应用程序上有一个“保存”按钮,一旦编辑,它就会通过AJAX保存一条记录。代码运行得很好。不过我发现了一只小虫子。如果单击“保存”按钮,最终将调用以下代码:

page.replace_html "status-#{@restriction.id}", "Saved."
page.delay(2) do
  page.visual_effect :fade, "status-#{@restriction.id}"
end
如果我再次更改字段中的值,并单击“保存”,则该值会正确保存,但不会显示上述“已保存”消息。我怎样才能使它重新出现

先谢谢你,如果我太蠢了,我向你道歉


Gav

尝试使用以下内容作为第一行:

page["status-#{@restriction.id}"].show
这应该确保DOM元素是可见的