如何将图像预编译为公共/资产/图像

时间:2014-03-28 22:35:19

标签: jquery ruby-on-rails image heroku

我使用的是jquery-ui,附带了不少图片。我把它们放在public/assets/images中。在http://guides.rubyonrails.org/asset_pipeline.html#asset-organization之后,我想将它们放在vendor/assets/images中。这也可以避免使用$ rake assets:clobber删除它们。

但是当 - Using a jQuery UI Theme with Rails 4 - No Images being served之后 - 我将它们放入vendor/assets/images并进行预编译时,它们会以public/assets结尾,这使得此文件夹非常混乱。我希望它们预编译为public/assets/images

我还没有找到解决方案。这是一件微不足道的事情,我不知道或者这是不寻常的事情吗?感谢帮助。

1 个答案:

答案 0 :(得分:1)

Rails rake assets:precompile命令会将所有资产预编译为静态文件,并且默认情况下仅保存在公共/资产中。如果您想要它在自定义文件夹中:

请参阅:http://makandracards.com/makandra/8951-rails-asset-pipeline-how-to-organize-stylesheets-in-sub-folders

即,根据链接,

如果您希望预编译所有图像并将其存储在'/public/assets/images'中,则需要在'vendor/assets/images/images'文件夹下创建它们。

希望有所帮助:)