需要任意文件,就像它们在Rails的/ public目录中一样

时间:2014-01-30 07:30:40

标签: ruby-on-rails ruby

我正在开发一个Rails项目,我希望能够在单独的目录中存储许多任意文件(HTML,CSS,PNG等),但是能够访问它们就好像它们存储在/ public中一样。我希望能够在加载页面时访问使用这些文件;例如,创建

{folder outside of rails project}/assets/stylesheets/base.css

并在我的布局中要求<%= stylesheet_link_tag "base" %>

没有创建从文件夹到/ public的符号链接,有没有其他方式以编程方式配置Rails来处理像/ public这样的文件夹?

2 个答案:

答案 0 :(得分:0)

在application.rb中,您可以告诉rails从何处获取资产文件

config.assets.prefix =“/ public”//这是路径

答案 1 :(得分:0)

在config / application.rb文件中添加此行。

它也允许公用文件夹。

config.assets.paths << Rails.root.join("app", "assets", "public")