Rails Foreigner Плагин

Моя таблица пользователей должна иметь значение role_id (еще не добавлено в мою таблицу). В моей таблице ролей используется основной идентификатор по умолчанию: id

В настоящее время я пытаюсь использовать плагин иностранца, где это выглядит...

class AddForeignKeyToUserFromRole < ActiveRecord::Migration
  def change
    add_foreign_key( :users,:roles )
  end
end

Но моя ошибка говорит следующее: Mysql2:: Ошибка: ключевой столбец 'role_id' не существует в таблице: ALTER TABLE users ДОБАВИТЬ ОГРАНИЧЕНИЕ users_role_id_fk ИНОСТРАННЫЙ КЛЮЧ (role_id) РЕКОМЕНДАЦИИ roles(Я бы)

Что здесь происходит?? Что мне не хватает?

1 ответ

Решение

role_idпрямо как говорится, а как ты сказал?

Как вы можете установить внешний ключ для столбца таблицы, когда столбец таблицы не существует?

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