在控制器中支持replace_html所需的.js文件

时间:2011-10-19 10:20:55

标签: jquery ruby-on-rails

我在控制器中有一个部分的page.replace_html。什么是我必须包含的相应的.js文件来支持这个。

谢谢, 拉姆亚。

1 个答案:

答案 0 :(得分:1)

假设您使用的是Rails 2.3.x Prototype,其依赖关系已经存在于框架中。在您的应用程序中,您可以专门包含prototype.js或使用 <%= javascript_include_tag :defaults %>包括Rails提供的所有js文件,如果application.js在那里,那么也包含它。 rails中的PrototypeHelper为您提供方法replace_html等。如果您使用jquery而不是原型,则必须使用jrails插件。

在Rails 3中,jQuery默认存在,jrails不起作用。 Rails 3删除了它的Javascript助手和Prototype之间的链接,因为建议采用不显眼的方式来做这些事情。但是,您可以使用Rails提供的Prototype Legacy Helper来获取这些方法。