Ruby on rails (Rails)什么是;RJS;?
我在博客文章和教程中看到了“RJS”和“RJS模板”。我做了一次搜索,但我仍然不确定。它是Rails特有的技术,而不是JSON或YAML之类的标准吗 我知道它用于“生成JavaScript”。它是否生成需要原型和脚本库的通用JS或特定于Rails的JS?给出了一个很好的示例,说明如何使用RJS动态添加和删除表单字段,而无需使用ajax调用来影响服务器 可能也有帮助。RJS是一个模板(类似于html.erb文件),它生成JavaScript,浏览器响应AJAX请求在eval块中执行。它有时被用来(错误地?)描述Rails提供的JavaScript、原型和脚本帮助程序。RJS是一个“ruby to js”模板系统,RJS在Rails生态系统中不再广泛使用。现在首选SJR(服务器生成的JavaScript响应) DHH的这篇文章帮助我了解了很多:Ruby on rails (Rails)什么是;RJS;?,ruby-on-rails,ajax,prototypejs,rjs,Ruby On Rails,Ajax,Prototypejs,Rjs,我在博客文章和教程中看到了“RJS”和“RJS模板”。我做了一次搜索,但我仍然不确定。它是Rails特有的技术,而不是JSON或YAML之类的标准吗 我知道它用于“生成JavaScript”。它是否生成需要原型和脚本库的通用JS或特定于Rails的JS?给出了一个很好的示例,说明如何使用RJS动态添加和删除表单字段,而无需使用ajax调用来影响服务器 可能也有帮助。RJS是一个模板(类似于html.erb文件),它生成JavaScript,浏览器响应AJAX请求在eval块中执行。它有时被用来(
2021年编辑:现在你应该使用Hotwire.dev来详细说明“不再广泛使用”:现在是2020年,RJS仍然被Basecamp(Rails背后的公司——即使在2018年进行了重大重构)和Shopify使用。根据Rails的作者所说,它不会很快消失。所以RJS在生产应用程序中使用它还是可以的(我正在个人项目中使用它)@equalent8 ok!我知道Basecamp正在开发“前端的新魔法”,它应该在2020年底准备好(在twitter上cf dhh),我迫不及待地等待他们向我们展示“新魔法”在Hotwire上发布,“Hotwire是构建现代web应用程序的另一种方法,通过发送HTML而不是JSON,无需使用大量JavaScript。”