2015-11-11 5 views
0

Я использую friendly_id камень впервые в проекте Rails 4.1.6 и пытается использовать finders, history и sluggable вместе, но не кажется history быть за работой.friendly_id 5.1.0, используя историю с искатели

я поставил его после railscast учебника и добавил finders в к friendly_id определению моей модели:

extend FriendlyId 
friendly_id :title, use: [:slugged, :finders, :history] 
def should_generate_new_friendly_id? 
    slug.blank? || title_changed? 
end 

Как и при добавлении в методе из Инициализатором, чтобы позволить сделать новый Slug каждый раз, когда в изменение атрибутов заголовка

Я добавил слизню в базу данных, мигрировал, побежал rails g friendly_id и сохранил каждую из моделей, чтобы создать их slug и friendly_id_slug, просто не знаю, почему history не будет работать!

ответ

1

Я понял это, история должна быть определена до искателей в модели

friendly_id :title, use: [:slugged, :history, :finders] 

Всё работает сейчас :)

 Смежные вопросы

  • Нет связанных вопросов^_^