我想知道Rails应用程序中是否存在放置JavaScript或样式表的标准(独立于Rails版本的)文件夹。
当我插入javascript_include_tag和stylesheet_link_tag时,它们默认情况下链接到/ assets。如何指定包含JavaScript的文件夹或包含样式表的文件夹?
我读到有一些Rails.application.config.assets.paths配置文件,可以让我指定资产的文件夹(顺便说一句,我应该在其中分配.rb文件的值吗?)。但这似乎指向所有JS和CSS文件在一起的单个文件夹,但是我想将它们存储在单独的文件夹中。

最佳答案

对于Rails 3,您可以将所有JavaScript和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"


在那里

10-05 20:33
查看更多