Я только что заметил, что это старый вопрос.Очень бы хотелось узнать, как вы решили проблему тоже.
7 ключевых слов RESTFul заблокированы Friendly как выбор слаг.Нарушитель здесь new
.
. Из вашего кода кажется, что вы пытаетесь установить слаг как «новый», так как это заголовок вашего сообщения.
Для того, чтобычтобы зарезервированные слова не использовались, вы можете заставить генератор слагов использовать метод вместо столбца.
class Post < ActiveRecord::Base
extend FriendlyId
friendly_id :name_and_id, :use=>:slugged # Used slugged mode, need a slug column in db.
def name_and_id
"#{id}-#{name}"
end
end
Из этого примера кода при создании сообщения с именем my post
работает переход к localhost:3000/posts/1-my-post
.Разделитель -
добавляется автоматически и может быть изменен.
Подробнее см. Friendly Id Guide.rdoc .