如何在Rails 4.2中重新生成config / application.rb?

时间:2015-03-08 17:30:10

标签: ruby-on-rails rspec-rails minitest ruby-on-rails-4.2 rails-generate

Rails 4.2是否提供了一个在现有应用程序中重新生成config/application.rb的命令?

我问的原因是想象一个Rails应用程序是rails new - 没有--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"

1 个答案:

答案 0 :(得分:3)

删除现有的config/application.rb,并在项目根目录上面的目录中,使用您需要的选项运行rails new ...,包括应用程序目录名称和{{ 1}}选项, --skip-test-unit选项,这会使--skip跳过创建已存在的文件:

rails new ...

那就是它!