我正在使用Ruby on Rails 4,我会通过在我的应用程序之间共享一些JavaScript函数来有效地使用application.js
文件。例如,我想将data-*
属性附加到我的HTML标记(如here)并使用这些函数“Rails方式”。但是,由于我不熟悉JavaScript,因此我不知道如何在application.js
文件中声明函数以及如何从视图模板中调用这些函数。
网上有一些指南我可以了解更多信息?
答案 0 :(得分:0)
首先,如果您使用边缘导轨(预发布),则应该只依赖边缘导板,因为它们可能会记录通常可用包装中不存在的功能。
This与当前Rails版本的指南相同。
然后,回答你的问题:
在HTML元素上使用data-*
属性不是Rails技术,事实上它与任何特定框架都没有关系。
虽然您的后端(在本例中为Rails)确实需要在生成HTML响应时决定在data-*
属性中写入什么内容,但使用javascript是正确的在前端发生的事情,它与Rails无关。
在任何情况下,如果您是一个完整的初学者,您正在阅读的指南(ajax和不引人注目的javascript)只会让您感到困惑。
您应该从一些Javascript tutorial开始,阅读the asset pipeline以了解application.js
在Rails中的作用。