Friendly_Id и зарезервированные слова - Как мне заменить зарезервированное слово?

Вот пример того, что вызывает ошибку:

ruby-1.9.2-p290 :004 > Post.new(title: "new").save!
   (0.3ms)  BEGIN
  post Load (0.3ms)  SELECT `posts`.* FROM `posts` WHERE (`slug` = 'new' OR `slug` LIKE 'new--%') ORDER BY LENGTH(`slug`) DESC, `slug` DESC LIMIT 1
   (0.3ms)  SELECT 1 FROM `posts` WHERE `posts`.`lsi_post_id` = BINARY '' LIMIT 1
   (0.1ms)  ROLLBACK
ActiveRecord::RecordInvalid: Validation failed: Friendly is reserved

Я хотел бы добавить что-нибудь в модель Post, которая, возможно, заменяет новое слово на «-» или что-то в этом роде, но я не уверен, с чего начать.

Спасибо!

5
задан Mario Zigliotto 5 November 2011 в 03:02
поделиться