0
我跟着Ryan Bates的截屏,以獲得friendly_id建立(直到DEF should_generate_new_friendly_id?部分)爲我的類別模型。其中一個類別是書籍,但出於某種原因/類別/書籍重定向到空白頁面,並且日誌顯示服務器試圖獲取id = 0的類別(這是錯誤的)。所以,這就是我所做的完成:Friendly_id不工作,重定向到分類與索引錯誤
class Category < ActiveRecord::Base
extend FriendlyId
friendly_id :name, use: :slugged
validates :name, :presence => true, :uniqueness => true, :length => { :in => 3..20 }
end
我的遷移:
class AddSlugToCategories < ActiveRecord::Migration
def change
add_column :categories, :slug, :string
add_index :categories, :slug
end
end
最後但並非最不重要的,在軌控制檯:
Category.find_each(&:save)
任何想法,問題可能是什麼?
編輯:
Started GET "/categories/books" for 127.0.0.1 at 2012-03-02 13:03:29 -0500
Processing by CategoriesController#show as HTML
Parameters: {"id"=>"books"}
Category Load (0.4ms) SELECT "categories".* FROM "categories"
Item Load (0.6ms) SELECT "items".* FROM "items" WHERE "items"."category_id" = 0
Rendered categories/_items.html.erb (1.9ms)
Rendered categories/show.html.erb within layouts/application (20.7ms)
Completed 200 OK in 139ms (Views: 69.1ms | ActiveRecord: 6.6ms)
任何在routes.rb中好笑嗎? – 2012-01-30 01:43:40
@KyleMacey不確定你的意思。如果這是你的意思,我沒有在routes.rb中添加任何與friendly_id相關的東西。 – varatis 2012-01-30 01:53:43
甚至在此之前。你在做與你的類別相關的特殊路由嗎?另外,你可以發佈你的控制器嗎? – 2012-01-30 04:14:37