我的计算机中安装了两个版本的rails(2.1.0和2.2.2).
当我创建一个新的应用程序时,是否可以指定我想使用旧的(2.1.0)版本?
我是rails的新手,并通过Hartl的教程.一切都很好,直到我第二次尝试做教程并创建了另一个试图使用最新版本的rails的项目.当我尝试rails server从app文件夹加载时,我收到以下错误.
$ rails s
=> Booting WEBrick
=> Rails 4.0.4 application starting in development on
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
Exiting
/Users/sierra/Desktop/sample_app_2/config/environments/development.rb:1:in
`<top (required)>': undefined method `configure' for
#<SampleApp2::Application:0x00000101a74610> (NoMethodError)
Run Code Online (Sandbox Code Playgroud)
我的Gemfile直接来自Hartl教程:
source 'https://rubygems.org'
ruby '2.1.0'
#ruby-gemset=railstutorial_rails_4_0
gem 'rails', '4.0.4'
group :development, :test do
gem 'sqlite3', '1.3.8'
gem 'rspec-rails', '2.13.1'
end
group :test do
gem 'selenium-webdriver', '2.35.1'
gem 'capybara', '2.1.0'
end
gem 'sass-rails', '4.0.1'
gem 'uglifier', '2.1.1' …Run Code Online (Sandbox Code Playgroud) 目前正在通过rails教程我需要进行一些修改/config/initializers/secret_token.rb,但是,我无法在initializers目录中的任何位置找到此文件.我正在运行最新版本的rails.这是我在终端中用来创建rails项目的行:
rails new sample_app
Run Code Online (Sandbox Code Playgroud)
任何人都知道它为什么没有出现?