Предоставляет ли Rails 4.2 единую команду, которая регенерирует config/application.rb
в существующем приложении?Как восстановить config/application.rb в Rails 4.2?
Причина, по которой я прошу, представить себе Rails-приложение: rails new
-ed без опции --skip-test-unit
.
Затем, в гораздо более позднюю дату, это приложение переключается на RSpec. Как можно регенерировать config/application.rb
, как если бы --skip-test-unit
был первоначально поставлен на rails new ...
?
Все это будет эффективно сделать, это изменить require
заявления в верхней части config/application.rb
файла из:
require 'rails/all'
к:
require "rails"
# Pick the frameworks you want:
require "active_model/railtie"
require "active_job/railtie"
require "active_record/railtie"
require "action_controller/railtie"
require "action_mailer/railtie"
require "action_view/railtie"
require "sprockets/railtie"
# require "rails/test_unit/railtie"
Я не пробовал это, но разве вы не могли просто запустить 'rails new --skip-test-unit' в новый каталог и скопировать' config/application.rb' в существующее приложение? –
Спасибо @iqnivek, да, это будет работать точно и будет прекрасным решением. Возможно, есть еще более легкое решение. –