我已经将我的rails应用程序部署到Linode VPS,使用了capistrano,但是我有点不知道如何解决这个问题:
部署期间的Capistrano输出:
== CreateCurrencies: migrating
-- create_table(:currencies)
-> 0.0074s
== CreateCurrencies: migrated (0.0075s)
Capistrano创建了表货币,我可以在我的实时服务器上访问它。
我还有一个rake任务,定义如下:
namespace :rate do
task :update => :environment do
#Modify Currencies table.
end
end
现在如果我跑
rake rate:update
在开发机器上:一切正常。 在生产机器上:它给出以下错误
rake aborted!
Could not find table 'currencies'
有关如何解决此问题的任何建议?
答案 0 :(得分:0)
您的migartion似乎无法从开发模式工作到生产模式。只需检查生产数据库中是否有货币表。当你在生产模式下运行时,还要删除rails_env。
所有这些的同步应该可以解决您的问题。