【发布时间】:2014-09-12 09:01:35
【问题描述】:
我有一个 Rails 应用程序,可用于设置另一个 Rails 应用程序。 我已经使用 system() 完成了 git pulls 和 unzips,但我在设置第二个应用程序时遇到了问题:
system 'cd ~/path/to/second_app/; bundle install'
system 'cd ~/path/to/second_app/; rake db:automigrate RAILS_ENV=production'
bundle install 和 rake 似乎都使用了第一个应用程序代码。 我什至尝试通过将整个路径传递给它来启动特定的 rvm rake:
system 'cd ~/path/to/second_app/; ~/.rvm/wrappers/ruby-2.1.2@second_app/rake db:automigrate RAILS_ENV=production
之后我得到
NameError: uninitialized constant ExceptionNotification
在标准登录 shell 执行后不存在;我使用 ExceptionNotification 通过电子邮件发送错误通知。
rake db:automigrate RAILS_ENV=production
有没有办法做到这一点?
【问题讨论】:
标签: ruby-on-rails ruby rake rvm