Можно ли изменить параметр расширения после его активации? В основном у нас есть это:
activate :dato,
token: ENV.fetch("DATO_API_TOKEN"), live_reload: true, preview: true
configure :development do
activate :livereload
end
Но это устанавливает опцию preview: true
для всех сред. Я бы хотел переместить настройку preview: true
в блок configure :development
.
🤔 А знаете ли вы, что...
Ruby активно используется во множестве веб-сервисов и стартапов.
Я пришел к этому решению. Не уверен, что это лучшее решение, но оно работает. Примечание: переменная «ОКРУЖАЮЩАЯ СРЕДА» устанавливается только для производства, поэтому «разработка» определяется как отсутствие ключа со значением «производство».
activate :dato,
token: ENV.fetch("DATO_API_TOKEN"), live_reload: true, preview: !(ENV.key?("ENVIRONMENT") && ENV["ENVIRONMENT"] == "production")