我对关于RJS的stackoverflow所读内容有些困惑。
很多人都说过Rails 3.0放弃了RJS for UJS。这句话使我感到困惑,因为据我所知,侵入式(内联)和非侵入式JavaScript之间的区别并没有定义RJS本身。
不是RJS使用JavaScript模板并进行AJAX调用的行为是返回代码,该代码又在客户端执行,这与使应用返回JSON或XML(即仅数据)并具有客户端的非RJS路线相反边的JavaScript处理吗?
如果我说的是正确的,那么Rails 3.0确实支持RJS,并且可以将UJS与RJS一起使用,尽管我相信3.1的支持将被分解为可选的gem。
示例:-UJS与index.erb和application.js一起使用,但是数据在index.js.erb中返回,因此UJS与RJS一起使用
最佳答案
没错,有时会令人困惑。我的观点是:
UJS与Rails 3一起出现
RJS将在Rails 3.1中被提取为gem
UJS和RJS只有共同点JS
关于javascript - 什么定义了RJS?与我所读的书相混淆,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6088910/