- 我想知道Rails应用程序中是否存在一些标准(Rails版本无关)文件夹,其中放置了javascripts或样式表。
- 当我插入javascript_include_tag和stylesheet_link_tag时,默认情况下会链接到/ assets。如何指定文件夹,包含javascripts或包含样式表的文件夹?
- 我读到有一些Rails.application.config.assets.paths配置的东西,它允许我指定资产的文件夹(顺便说一下。在哪个.rb文件中我应该分配它的值?)。但它似乎为所有JS和CSS文件指出了一个文件夹,但我想将它们存储在不同的文件夹中。
醇>
1 个答案:
答案 0 :(得分:2)
- 对于rails 3,您可以将所有javascripts和CSS文件放在public / assets / javascripts和public / assets / stylesheets中
在这种情况下,javascript_include_tag会正确链接。
对于轨道2相同,只需将资产留出。
-
这些标签是助手,因此它们分别指向资产文件夹和文件夹/ javascripts或/ stylesheets。
<%= javascript_include_tag "something" %>
生成指向/assets/javascripts/something.js
的链接
-
您可以在config / application.rb中编辑路径
config.assets.enabled = true
config.assets.paths << "#{Rails.root}/app/or_whatever_path_to_use"
在那里
醇>