我处理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.
总结以上是内存溢出为你收集整理的ruby-on-rails – 如何在rails3.1中使用ajax?全部内容,希望文章能够帮你解决ruby-on-rails – 如何在rails3.1中使用ajax?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)