【发布时间】:2011-07-01 02:22:42
【问题描述】:
在寻找 javascript 问题的解决方案时,我看到多个关于 link_to_function 的 cmets 在 Rails 3 中被弃用。但是,我已经能够使用 link_to_function 完成基于 Rails-3 的项目的一部分.它工作正常。
作为新的 Rails,我担心我可能会使用一些不会长期支持的东西,或者可能成为遗留的 hack。在查看 api.rubyonrails.org 时,我看到 link_to_function 在 ActionView::Helpers::JavaScriptHelper 模块中被明确称为 Ruby on Rails v3.0.4 支持的公共方法。没有关于函数寿命的警告或其他声明。
我应该在 Rails 3 中使用其他方法/方法来代替 link_to_function 吗?或者link_to_function可以用吗?
谢谢。
【问题讨论】:
-
被弃用意味着它仍然包括在内,但在不久的将来会被删除,因此不建议使用它。
-
感谢您的澄清。我仍然担心官方文档中没有提到弃用。来自 Java 和 PHP 社区的弃用几乎总是在官方 API 文档中明确传达。在 Ruby on Rails 领域中看起来并非如此。我被警告说,RoR 文档传统很薄弱,但测试精神却很特别。到目前为止,我发现这是真的。 :-)
-
那么完成工作的首选方法是什么?创建一个类,并将 jQuery 函数绑定到它?