Самоотверженный камень не создает слизень

gem "friendly_id", "~> 5.0.4"

Модель:

class Topic < Activerecord::Base
  extend FriendlyId
  friendly_id :generated_slug, use: [:slugged, :history]

  def generated_slug
    title
  end
end

При сохранении темы из нового действия слаг не создается, и, кроме того, URL-адрес переходит к следующему: http://localhost:3000/topics/7, и браузер выдает следующее: undefined метод "дружественный" для #

Кроме того, когда я делаю это в консоли:

Topic.create! title: "Joe Schmoe"

столбец пули становится нулевым.

1 ответ

Решение

У меня была другая модель с тем же именем, переопределяющая дружественное поведение идентификатора.

Другие вопросы по тегам