我正在努力在Rails 3应用程序中实现javascript功能。既然rjs据说不那么引人注目(老实说,我对rjs不太了解),它仍然是“邪恶的”吗?

在我看来,缺点可能是缺乏可测试性,但是通过rjs进行部分页面更新似乎比跳过Rails障碍通过jquery提出ajax请求要容易。

有什么想法吗?例子?

最佳答案

rjs本身并不是邪恶的(除非您认为原型邪恶,这是一种有效的观点),它更是其中的一件事,如果不了解其幕后工作,就不应使用。您不应该将rjs用作避免学习javascript的方法,一旦学习了javascript,您还是倾向于自然地倾向于js.erb文件。 page.refresh实际上几乎是我使用rjs文件的唯一一件事了。

出于好奇,您正在跳过哪些环来执行Ajax请求?

10-08 19:25