Я пытаюсь понять, как изменить столбец по умолчанию, в котором идентификатор Friendly генерирует уникальное имя.Изменение дружественного идентификатора по умолчанию Столбец
В настоящее время для таблицы требуется столбец с именем slug, но мне нужно создать уникальный адрес электронной почты для организации, а «slug» - не правильный идентификатор.
Это код до сих пор:
require 'friendly_id'
class Organisation < ActiveRecord::Base
extend FriendlyId
friendly_id :name, :use => :email
end
, который генерирует
NameError: uninitialized constant FriendlyId::Email
Я думаю, что есть возможность сделать конфиг и установить значения по умолчанию через это, но это изменило бы слизняк столбец везде. Мне просто нужно изменить его для конкретной модели.
Благодаря RSB. Это дает мне другой результат, теперь я получаю: ActiveRecord :: StatementInvalid: PG :: UndefinedColumn: ERROR: column organisations.permalink не существует –
Хорошо. Исправлено. Последняя проблема была ошибкой вырезания и вставки в задаче грабли, которую я использовал. Я отметил это как ответ. Спасибо RSB. –