【发布时间】:2010-03-27 07:07:08
【问题描述】:
您能告诉我使用来自 RoR 的 jquery.form 插件和基本 remote_form_for 的优缺点吗?什么比较好?
【问题讨论】:
标签: jquery ruby-on-rails
您能告诉我使用来自 RoR 的 jquery.form 插件和基本 remote_form_for 的优缺点吗?什么比较好?
【问题讨论】:
标签: jquery ruby-on-rails
如果您使用的是 rails 2.3,请使用 jQuery 和表单插件。此方法不显眼,不会污染您的 HTML 标记。而 remote_form 总是生成一堆内联 Javascript。
jrails 足够好,但并不完美。使用 jQuery 的整个想法是通过不显眼地通过 jQuery 实现行为来获得更清晰的 html 标记。另一方面,jrails 的目标是复制 rails javascript helpers,会在你的标记中引入很多丑陋的内联 js 代码。
Rails 3,支持不显眼的 Javascript 设计并停止生成内联 javascript。在 rails 3 中,javascript 后端可以是原型、jQuery 或您最常使用的任何其他 js 库。你只需要在你自己的库中复制 rails.js 文件。 我已经在 github 上看到了用于 jquery 的 rails.js。
【讨论】:
在 Rails 2.3.x 中,remote_form 总是在原型中。如果您想更改它,我建议您制作自己的 Jquery 脚本并将其绑定到您的表单。
在 Rails 3.x beta 中,remote_form 可以是 Jquery 或 Prototype。
【讨论】: