Я сделал это в дочернем приложении Rails 3.1, используя производство на своем веб-сервере Leopard.Так что я не ожидал, что это потерянное развертывание этого приложения.Я заставил Пассажира распознать приложение, но я получил ошибку [GET /] miss в apache.Оглядываясь по сторонам, я понимаю, что могу запустить это в webrick, чтобы увидеть, смогу ли я выделить проблему.
bundle exec rake assets: прекомпиляция RAILS_ENV = production
Но когда я загружаю localhost: 3000, я получаю «blueprint / screen.css не прекомпилирован»
Я запускаюсравнивая различия между сестринскими приложениями и не могу их найти.Вот некоторый ключевой код, которым они делятся:
<%= stylesheet_link_tag "application" %>
<%= javascript_include_tag "application" %> #in app/views/layouts/application.html.erb
config/environments/production.rb
config.consider_all_requests_local = false
config.action_controller.perform_caching = true
config.serve_static_assets = false
config.assets.precompile += %w( search.js )
config.assets.precompile += %w( blueprint/screen.css blueprint/print.css )
config.assets.precompile += %w( *.css *.js )
Это происходит в 3.1.0 и 3.1.3, и я могу подтвердить, что прекомпиляция происходит в каталогах чертежей.Что я пропускаю? Сэм