2012-09-07 40 views
1

由于我同时学习如何使用Heroku的和编码on Rails的,我想问问我存在验证在Heroku上失败,即使它本地工作

我以推动使用Heroku的碰上了这个奇怪的问题我的rails应用程序在线并使用postgresql作为我的数据库。 我已经通过命令成功地推送了我的代码

git push heroku master
但是,即使我已经将验证状态添加到了我的模型中,并且即使它在线工作,我仍然无法使其在Heroku上运行。我的模型代码;

class User < ActiveRecord::Base 
    attr_accessible :name 
    validates :name, :presence => true 
end 

如果我能得到一些想法我将不胜感激。我希望它与部署无关,因为它在线工作得很好。

+1

代码看起来不错,你可以登录到Heroku Rails控制台,看看验证是否在那里工作? u = User.new u.valid? 错误 –

+0

@Beerlington u = User.new =>#<用户id:nil,name:nil,created_at:nil,updated_at:nil – Ali

+0

irb(main):004:0> u.valid? => true – Ali

回答

1

您可以通过执行git diff heroku/master来验证您的主人已被推送。如果您已经正确提交并部署了所有内容,则不会显示更改。

相关问题