加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 如何在rails3.1中使用ajax?

发布时间:2020-12-17 02:11:55 所属栏目:百科 来源:网络整理
导读:我们知道,Rails 3.1正在使用CoffeeScript和 JQuery. 我处理ajax请求的旧方法是将请求响应给名称为some_action.js.erb的模板 既然我们有CoffeeScript,我希望我的模板可以使用coffeescript语法.所以我该怎么办? 只是更改模板文件的后缀名称? some_file.js.co
我们知道,Rails 3.1正在使用CoffeeScript和 JQuery.

我处理ajax请求的旧方法是将请求响应给名称为some_action.js.erb的模板

既然我们有CoffeeScript,我希望我的模板可以使用coffeescript语法.所以我该怎么办?

只是更改模板文件的后缀名称?

some_file.js.coffee这在assets / javascript目录中工作正常.

但我处理ajax请求,其模板位于文件夹视图下,如果只是简单地将模板名称从some_action.js.erb更改为some_action.js.coffee.erb或some_action.js.coffee,它将无效,rails将其视为普通文件,并且不会将其从coffeescript语法编译为普通javascript.

我对Enlgish的能力感到非常抱歉,希望这次我的问题可以解释我的目的.

解决方法

假设您已升级到Rails 3.1,就像您建议的那样,利用新语法就像将文件转换为CoffeeScript一样简单.

现在,您不能只将文件命名为* .js.coffee并期望进行转换,但Railscasts的Ryan Bates建议您手动更改文件,这是学习语法的好方法.事实上,他发布了一个截屏视频:http://railscasts.com/episodes/267-coffeescript-basics

然后,Rails会将js.coffee中的编译处理成.js.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读