jquery - Jrails 和 jquery-rails 一起吗?

标签 jquery ruby-on-rails ruby-on-rails-3 jquery-plugins rjs

如果我对此有点困惑,希望您能原谅我。

Jrails 重写了原型(prototype)中 rjs 的所有辅助方法。

Jquery-rails 覆盖了rails.js(所以我也教了 rjs 助手,但我发现它不是),并且 jquery 中的其余库而不是原型(prototype)。

这是否意味着仅使用 Jquery-rails 我根本无法使用 rjs? 那么这些 gem 是否可以很好地协同工作并让我完全忘记原型(prototype)? 一起使用有什么缺点吗?

我读到一些提示 jrails 使用 jq 1.5 而现在有 1.8,但是 jquery-rails 给了我最后一个版本(是否有复古兼容性?),但这将如何影响我的开发(使用两颗 gem 在一起)?我的意思是 你有一些我无法使用的 jquery-ui 插件的示例吗?或者我在使用最新版本时可能会遇到问题?

感谢任何帮助。

不要误会我的意思,我并不反对原型(prototype),只是我一直在使用它们时发生冲突,如果我必须选择,我会选择 Jquery。

最佳答案

是的,RJS 需要 jrails。否则,RJS 会生成prototype 代码。我刚刚开始一起使用 jrails 和 jquery-rails 并且它们工作得很好。我必须使用 jrails,因为我的应用程序有很多 RJS 文件。

一般来说,改用 jQuery 的人会编写纯 JavaScript 代码。他们根本不使用 RJS,因此不需要 jrails。使用 ERB 模板代替 RJS。例如。

$('#foo').html("<%= escape_javascript(render "bar") %>"); 

关于jquery - Jrails 和 jquery-rails 一起吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5225639/

相关文章:

javascript - 正则表达式验证问题

javascript - jQuery 正则表达式测试

适用于 Android 的 PHP Google OAuth2 后端

ruby-on-rails - 使用 rails 设置 backbone.js 时为 "SyntaxError: unexpected }"

ruby-on-rails - 禁用设计登录重定向

ruby-on-rails - 求助 学习如何将它添加到 Rails 中?

javascript - 将 jquery 调用附加到图像加载

javascript - 如何按 '.' '!' '?' 进行 .slice() 文本而不丢失它们? (正则表达式)

ruby-on-rails - 尝试发送电子邮件时获取 "Must issue a STARTTLS command first"

ruby-on-rails - Rails 路由顶层路由和信息架构