ruby script/rails server mongrel start -e production,以production 模式执行
一、取消 environment.rb 文件中的对 ENV['RAILS_ENV'] ||= 'production' 的注释。
二、创建 production 数据库内表。
不能像操作 test 数据库那样用 rake 来工作,而是需要使用 migration 迁移来完成。默认地迁移在 development 数据库上工作,但你可以通过设置操作系统的环境变量来改变迁移工作的数据库。例如:
1、在 production 数据库完成迁移
在系统提示符上输入:set RAILS_ENV = production 来指定production 运行环境,执行 rake db:migrate 就可对 production 数据库进行迁移。
2、在 test 数据库上完成迁移
set RAILS_ENV = test , 然后执行 rake db:migrate
3、在 development 数据库上完成迁移
set RAILS_ENV = development ,然后执行 rake db:migrate
4、当然你也可以这样使用带环境的 migration 迁移:
(1) development rake migrate
(2) production rake RAILS_ENV = product migrate
(3)test rake RAILS_ENV = test migrate
(4)远程 remote :deploy_with_migrations
三、运行 production 模式的 web 服务器
在应用程序目录下提示符输入:
ruby script/server -e production
四、打开浏览器,此时就工作在 production 模式下了。