2012-07-03 3 views
0

Использование Rails 3.2.2 и ruby ​​1.9.2 и поиск проблем при переходе от разработки к выпуску. Если у меня просто есть простая тестовая страница публично/она, кажется, загружается в режиме разработки, но в режиме производства я получаю следующее:Rails 3 загрузка статических файлов, а также разница между разработкой и производством

Страница, которую вы искали, не существует.

Возможно, вы ошибались, адрес или страница, возможно, были перемещены.

Затем я возвращаюсь в режим разработки, и он (!?!?) Также перестает работать там. Как я могу напечатать, где он пытается получить статические файлы? Также ищем хорошее объяснение всех различий между разработкой и производством в Rails 3, если вы знаете один. Thanks

ответ

0

Попробуйте положить его в общежитие/активы. Для заданных режима производства config.serve_static_assets к истинным в конфигурации/сред/production.rb

Посмотрите на http://guides.rubyonrails.org/asset_pipeline.html, чтобы узнать о трубопроводе активов в Rails 3.

+0

Это ключ для меня: RAILS_ENV = производство рек активы: прекомпиляция Я сделал это локально, то я принял вновь созданные файлы в общественных/активах, и загружается на сервер. – dt1000

0

Я предлагаю вам следует смотреть два веб-трансляции, созданные Ryan на конвейере активов. Это было настоящее разочарование для меня, а также изначально во время работы с конвейером активов и после просмотра двух веб-трансляций пару раз, я думаю, что теперь у меня есть правильное понимание конвейера активов, и теперь мне нравится концепция всего конвейера активов.

Ur:

http://railscasts.com/episodes/279-understanding-the-asset-pipeline

http://railscasts.com/episodes/341-asset-pipeline-in-production

+0

Спасибо! Я проверю их. – dt1000

Смежные вопросы