在 Rails 3.2 中公开开发和生产中的资产

Exposing assets in development and production in Rails 3.2

提问人:timpone 提问时间:5/23/2019 最后编辑:halfertimpone 更新时间:5/31/2019 访问量:53

问:

我有一个旧版 Rails 3.2 应用程序,如果我有一个 JavaScript 文件,位于:

app/assets/javascripts/jt.js

我可以在以下位置访问它

https://dev-platform.domain.com/assets/jt

我们正在使用资产管道,我不确定为什么可以使用它。它似乎有什么东西在里面或会出现。这是预期的行为吗?我怎样才能防止这种情况发生?assets/javascriptsassets/styles

这是我的 Gemfile#assets

group :assets do
  gem 'coffee-rails', '3.2.2'
  gem 'font-awesome-sass', '4.7.0'
  gem 'foundation-rails', '6.1.2.0'
  gem 'jquery-rails', '3.1.4'
  gem 'jquery-ui-rails', '5.0.5'
  gem 'sass-rails', '3.2.6'
  gem 'turbo-sprockets-rails3', '0.3.14'
  gem 'twitter-bootstrap-rails', '2.2.8'
  gem 'uglifier', '2.7.2'
end
Ruby-on-Rails Ruby-on-Rails-3.2 资产管道

评论

0赞 The Wizard 5/23/2019
您是否在某处将 config.assets.debug 设置为 true?
0赞 timpone 5/24/2019
@ElChapo - 不,感谢帮助。我知道旧版本
0赞 The Wizard 5/24/2019
我也有一个旧版应用程序,我能够复制您的问题
0赞 The Wizard 5/24/2019
如果我设置 config.assets.compile = true,我就可以按照您所说的访问资产
0赞 The Wizard 5/24/2019
将其设置为 false 会使它们不再可访问,您可以尝试一下吗?

答: 暂无答案