ruby-on-rails - Rails :Module 的未定义方法 `env'

标签 ruby-on-rails

我想测试一下 mongodb 和 RoR 的情况。我正在尝试使用以下命令创建项目:

rails mono_test_app -m http://gist.github.com/raw/284753/b5584c78fb5d29ab39a8218090801ea89b95a541/Rails%20MongoMapper%20Template

部分输出为

create  log/test.log
    applying  template: http://gist.github.com/raw/284753/b5584c78fb5d29ab39a8218090801ea89b95a541/Rails%20MongoMapper%20Template
   executing  rm public/index.html from /Users/olle/Projects/mono_test_app
   executing  rm public/images/rails.png from /Users/olle/Projects/mono_test_app
   executing  rm public/javascripts/controls.js from /Users/olle/Projects/mono_test_app
   executing  rm public/javascripts/dragdrop.js from /Users/olle/Projects/mono_test_app
   executing  rm public/javascripts/effects.js from /Users/olle/Projects/mono_test_app
   executing  rm public/javascripts/prototype.js from /Users/olle/Projects/mono_test_app
        file  app/views/layouts/application.html.erb
              What should I call the database? 
experiment
undefined method `env' for Rails:Module
Projects olle$ 

我使用 -m 参数指定的模板包含

# MongoDB FTW!
db_name = ask('What should I call the database? ')

initializer 'database.rb', <<-CODE
MongoMapper.database = "#{db_name}-#{Rails.env}"
CODE

file 'config/database.yml', <<-CODE
# Using MongoDB
CODE

github 上的很多人似乎已经 fork 或克隆了要点并似乎在使用它,为什么在我的系统上会出现此错误?我错过了什么吗?

我已经在 OSX 和 Ubuntu 上尝试过 ruby 1.8.7 (2008-08-11 补丁级别 72) [i686-darwin9.7.0] rails 2.3.3

最佳答案

Rails.env 是 Rails 3.0 的实现方法。如果您不使用此版本,请改用 RAILS_ENV

关于ruby-on-rails - Rails :Module 的未定义方法 `env',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2207445/

相关文章:

javascript - 为什么我的嵌入式 ruby​​ json 字符串在 View 中解析时会使用 html 实体进行编码?

ruby-on-rails - 是否有关于在 Rails (3.0) 中设置 Apple 推送通知服务器的任何教程或指南?

ruby-on-rails - "Access Forbidden"- 乘客,Nginx,Rails

jquery - 在 Ruby On Rails 中截断和展开字符串

ruby-on-rails - 如何在 Rails 中不使用自定义格式的情况下显示带有 am/pm 的日期时间

javascript - 下划线,underscore.string 玩得不好

ruby-on-rails - Heroku 推送因 SQLite 失败,但我以为我删除了它

ruby-on-rails - NoMethodError(#<User> 的未定义方法 `password_digest='

ruby-on-rails - mod_http_upload - 使用 Ruby on Rails 上传 HTTP 文件 (XEP-0363)

ruby-on-rails - Rails : Psych, 从 0.1.4 更新 libyaml