定期调用rails方法

时间:2009-12-09 00:34:35

标签: ruby-on-rails ajax

我想要在更改文本字段的内容时每隔n秒自动调用一次rails方法。我怎样才能做到这一点? 该方法在对象的模型定义上。 另外,我如何获取文本字段的内容?

感谢。

2 个答案:

答案 0 :(得分:2)

您也可以使用内置的rails帮助程序并编写类似

的内容
<%= periodically_call_remote :url => {:controller=>'mailbox',
                                        :action => 'get_newest_messages'},
        :frequency => 15
%>

然后在指定的控制器中,您可以调用模型所需的方法。

答案 1 :(得分:0)

这将需要使用一些JavaScript。我使用jQuery库来帮助我。对于一些教程,我会搜索网络('谷歌')“rails jquery”。

如果您更喜欢其他图书馆,请查看Best javascript libraries to work with rails?

一旦你的javsacript库到位,你需要某种脚本来监控输入。一种方法是使用keyup事件来监听活动。然后,此脚本将通过ajax将数据发布到服务器。