【发布时间】:2016-11-08 10:37:27
【问题描述】:
我正在运行一个开发服务器,并尝试在我的 rails 应用程序中加载一些静态页面和文件(图像、css 和 javasripts)以进行测试。 (总的来说,我是 rails 新手。Rails 安装已经在 Windows 10 的 Linux 子系统上完成)。
尽管我已将文件放在assets/images、assets/javascripts 和assets/stylesheets 中,但当服务器运行时,我无法在我的测试应用程序中读取这些文件。我添加的几乎所有文件都收到以下错误:
ActionController::RoutingError (No route matches [GET] "/assets/javascripts/jquery.min.js"):
ActionController::RoutingError (No route matches [GET] "/assets/javascripts/bootstrap.min.js"):
ActionController::RoutingError (No route matches [GET] "/assets/javascripts/jqBootstrapValidation.js"):
对于图片
ActionController::RoutingError (No route matches [GET] "/assets/images/portfolio/dreams-preview.png"):
这同样适用于某些 css 文件(并非全部)。
为了解决这个问题,我尝试了我在这里找到的几个想法,但我没有运气。 我尝试设置:
config.serve_static_files = true
在development.rb 和
rake assets:precompile
显然,rails 应用程序看不到这些文件,但我仍然不明白我必须做什么才能使它们可见。你能帮我解决这个问题吗?
【问题讨论】:
标签: javascript css ruby-on-rails