如何有效地使用'application.js'文件?

时间:2014-05-26 21:21:16

标签: javascript ruby-on-rails ruby function ruby-on-rails-4

我正在使用Ruby on Rails 4,我会通过在我的应用程序之间共享一些JavaScript函数来有效地使用application.js文件。例如,我想将data-*属性附加到我的HTML标记(如here)并使用这些函数“Rails方式”。但是,由于我不熟悉JavaScript,因此我不知道如何在application.js文件中声明函数以及如何从视图模板中调用这些函数。

网上有一些指南我可以了解更多信息?

1 个答案:

答案 0 :(得分:0)

首先,如果您使用边缘导轨(预发布),则应该只依赖边缘导板,因为它们可能会记录通常可用包装中不存在的功能。
This与当前Rails版本的指南相同。

然后,回答你的问题:

在HTML元素上使用data-*属性不是Rails技术,事实上它与任何特定框架都没有关系。
虽然您的后端(在本例中为Rails)确实需要在生成HTML响应时决定在data-*属性中写入什么内容,但使用javascript是正确的在前端发生的事情,它与Rails无关。

在任何情况下,如果您是一个完整的初学者,您正在阅读的指南(ajax和不引人注目的javascript)只会让您感到困惑。

您应该从一些Javascript tutorial开始,阅读the asset pipeline以了解application.js在Rails中的作用。