2012-09-07 67 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來驗證您的主人已被推送。如果您已經正確提交併部署了所有內容,則不會顯示更改。

相關問題