2013-11-01 5 views
15

я заметил, что новая версия Michael Hartl-х Ruby on Rails Tutorial говорит, включают следующее обслуживание статических активов на HerokuПочему драгоценный камень rails_12factor необходим для Heroku?

gem 'rails_12factor', group: :production

В предыдущей версии его книги не было этого. Может ли кто-нибудь объяснить детали того, что произошло с Heroku, которое требует этого драгоценного камня?

+1

Это связано с тем, как делается регистрация там https://devcenter.heroku.com/articles/rails4 – taro

+0

Когда делали изменения в поведении лесозаготовительной на Героки? – user782220

+0

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

ответ

4

Этот драгоценный камень позволяет обслуживать активы в производстве и устанавливать ваш регистратор на стандартный, оба из которых необходимы для запуска приложения Rails 4 на двенадцатифакторном провайдере. Драгоценный камень также вносит соответствующие изменения для приложений Rails 3.

+0

Что делать, если вы не используете конвейер активов? –

+0

@john - тогда почему вы используете рельсы ??? –

+0

Это странный вопрос. Rails предлагает разработчику гораздо больше, чем конвейер активов. Существует также устаревший код для рассмотрения. В моем случае я работал/работал над кодом проактивного кода. –

4

В Getting Started with Rails 4.x on Heroku, мы можем прочитать:

Heroku интеграции ранее полагались на использование системы плагинов Rails, который был удален из Rails 4. Чтобы включить такие функции, как статические сервировки активов и входа в систему Heroku, пожалуйста, добавьте камень rails_12factor в свой Gemfile.

0

Просто наткнулся на проблему с приложением Rails 4 на Heroku и не смог отладить его с помощью heroku run logs. Без драгоценного камня rails12factor вы не можете видеть полные журналы, которые вы обычно видите на консоли в процессе разработки. Я получал 500 ошибок и информации не было.

Это на самом деле не говорил мне, что миграции были в ожидание без rails12factor

1

Пожилого вопроса, но FWIW Rails 5 приложения не требует rails_12factor камня. По README:

Мы работали с основной командой Rails, чтобы Rails 5 работала на платформах с двенадцатью коэффициентом из коробки.

Существует также фрагмент кода для перехода на рельсы 5.

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