2016-06-09 58 views
1

我有一個網站在我的本地主機上正常工作,但只要我嘗試在Heroku中創建一個新的post,就會報錯。Heroku的S error錯誤

基本信息 我有一個模型link使用友好的ID寶石。這在本地主機中工作得很好。當我嘗試在Heroku網站上做同樣的事情時,我得到這個錯誤。

NoMethodError (undefined method `slug' for #<Link:0x007f5fdae6c3a0>): 

這包括在我的模型:

extend FriendlyId 
friendly_id :product, use: :slugged 

而在我的遷移,add_slug_to_links:

def change 
    add_column :links, :slug, :string 
    add_index :links, :slug, unique: true 
end 

不知道什麼是錯的。任何幫助,將不勝感激。

+0

您是否在heroku上進行了所有遷移? –

回答

0

在模型中試試這個:

def should_generate_new_friendly_id? 
    new_record? || slug.blank? 
end 

運行Heroku的控制檯&然後Link.find_each(&:保存)

希望這會爲你工作。

+0

謝謝!這工作。另一個問題是家釀沒有更新,以及寶石。 –