我想在Haml视图中包括一些Javascript功能,但是我不想将其插入每个视图中。我是否必须将Javascript文件放在public / javascripts中,或者可以将其放在app / assets / javascripts中以使其对用户隐藏,并且仍从haml视图文件中进行引用?
如果可能,您将如何选择这两个选项?
最佳答案
你应该用
!!!
%html
%head
= javascript_include_tag "my_js_file"
如果特定于一个地方,则应使用
content_for
!!!
%html
%head
= yield(:javascripts)
然后在您看来
- content_for :javascripts do
= javascript_include_tag "my_js_file"