Ruby on rails 使用“选择Rails环境”;rails生成";命令
我可以使用以下命令启动服务器/控制台,在Ruby on rails 使用“选择Rails环境”;rails生成";命令,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我可以使用以下命令启动服务器/控制台,在local环境中运行rake任务: rails s -e local rails c local rake RAILS_ENV=local db:migrate 如何在local环境中运行railsgenerate(或railsg) RAILS_ENV=local rails g ... 他应该工作。这是用shell设置env var,而不是依赖rails读取命令行选项。rails生成的在某些环境中会有什么不同?如果我当前的环境不同于当前的
local
环境中运行rake任务:
rails s -e local
rails c local
rake RAILS_ENV=local db:migrate
如何在local
环境中运行railsgenerate(或railsg)
RAILS_ENV=local rails g ...
他应该工作。这是用shell设置env var,而不是依赖rails读取命令行选项。rails生成的在某些环境中会有什么不同?如果我当前的环境不同于当前的
开发
什么环境,我会收到数据库连接错误?很抱歉这么直截了当,但我从未见过任何带有generate命令的环境选项。它们只生成代码,而不依赖于环境设置。您的config/database.yml设置正确吗?我在config/database.yml中有许多环境,每个环境都有不同的db设置。由于一些问题,我不能使用开发环境,也不能使用我自己的本地开发环境。当我运行rails g时,默认情况下,它使用开发环境的db设置,并生成一个错误,因为它的db设置用于不同的服务器。宾果!工作得很有魅力。谢谢。在任务/命令开始和结束时指定它有区别吗?