几天来,我遇到了这个问题:
它已经工作了几天了,现在我不能再做它了。我使用apache-2在ubuntu上设置了一个rails服务器。我使用git存储库来获取所有新的更改。在我跑完之后
sudo rake db:migrate RAILS\_ENV=production但是在重启apache服务器之后,我可以看到rails使用开发数据库,而不是生产数据库,而在使用它之前。
我真的不明白是什么导致了这种情况。所以我真的很感谢你的帮助。
提前谢谢。
发布于 2010-12-01 17:50:57
我找到我的问题了。在apache site配置中,我让RailsEnv进行开发,而不是生产。但是现在我有了另一个问题: rails不能启动是因为
* PhusionPassenger::Railz::ApplicationSpawner中的异常ArgumentError (未找到来自/home/et1/wip3/sophia/app/models/machines_operatingsystem.rb:2的名称machines'. Has it been defined yet?) (process 16052): from /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/nested_attributes.rb:245:in accepts_nested_attributes_for‘from PhusionPassenger::Railz::ApplicationSpawner’的关联
但我不明白为什么。
发布于 2010-11-24 00:36:19
尝试:
env RAILS_ENV=production rake db:migrate您还可以将以下行添加到$HOME/.bash_profile中
export RAILS_ENV=productionhttps://stackoverflow.com/questions/4258287
复制相似问题