使用RJS更新元素

时间:2009-09-11 10:24:25

标签: ruby-on-rails rjs

我的应用程序上有一个“保存”按钮,一旦编辑就会通过AJAX保存记录。那段代码很可爱。我发现了一个小虫子。如果单击“保存”按钮,最终会调用以下代码:

page.replace_html "status-#{@restriction.id}", "Saved."
page.delay(2) do
  page.visual_effect :fade, "status-#{@restriction.id}"
end

如果我再次更改字段中的值,然后点击“保存”,则会正确保存该值,但“已保存”。上面的消息没有显示。如何让它重新出现?

提前致谢,如果我一直愚蠢,我道歉。

GAV株系

1 个答案:

答案 0 :(得分:1)

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

page["status-#{@restriction.id}"].show

这应确保您的DOM元素可见。