我正在为rails animated loading page做一个教程,但问题是我收到以下消息未定义的方法`remote_function'。我做了一些研究,似乎是“remote_function” “已弃用。任何人都可以告诉我如何让代码在rails 3.1上运行:
onload="<%= remote_function(:url => { :action => :get_content_to_display } ) %>"
感谢您的帮助
答案 0 :(得分:2)
Rails 3.1更喜欢使用不引人注目的javascript。所以你应该使用javascript框架(例如JQuery)来实现你的目标。
在旧版本的Rails remove_function
中,只是在调用时向服务器发送了AJAX请求。
所以你可以这样做:
$(document).ready ()->
$.get "your_url", ()->
#handle response
希望它会对你有所帮助。这里有一些额外的信息:JQuery.get()
答案 1 :(得分:1)
为了快速修复在rails 3.1中使用原型函数,在你的helpers文件夹中添加prototype_helper,remote_function将正常工作。