我想要在更改文本字段的内容时每隔n秒自动调用一次rails方法。我怎样才能做到这一点? 该方法在对象的模型定义上。 另外,我如何获取文本字段的内容?
感谢。
答案 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将数据发布到服务器。