Описание тега foreigner

Иностранец был жемчужиной Ruby, которая позволяла управлять ограничениями внешнего ключа при миграции. С момента выпуска Rails 4.2 он был заменен нативной функциональностью и больше не разрабатывается.
1 ответ

Как работать с тестами и приспособлениями в базе данных с внешними ключами в Rails?

Я использую Rails 4.1 и PostgreSQL и использую гем иностранца для создания ограничений внешнего ключа. Но у меня есть некоторые проблемы со светильниками. Когда я бегу: spring rake test Я получил ошибки, подобные следующим: ActiveRecord::InvalidFore…
2 ответа

Иностранец - удалить внешний ключ

Я пытаюсь использовать почтовый ящик в моем приложении rails 4. Проблема возникает, когда я пытаюсь развернуть базу данных. Ошибка возникает при создании таблицы разговоров почтового ящика, которая имеет зависимости в таблице уведомлений. Я пытаюсь …
18 май '14 в 03:32
1 ответ

Как работает драгоценный камень иностранца?

Я смотрю на жемчужину иностранца и пытаюсь создать несколько внешних ключей. Тем не менее, в документации по gems говорится, что вы должны создавать свои внешние ключи, такие как `add_foreign_key(from_table, to_table, options), но когда я делаю это,…
23 мар '13 в 01:57
1 ответ

Указание имени столбца иностранного ключа клиента с использованием гема иностранца

У меня есть 2 модели, сотрудник и пользователь с отношением has_one, own_to. В пользовательской таблице есть столбец login, который должен быть только значением emp_id из таблицы employee. Я попытался захватить эту связь с помощью следующей миграции…
3 ответа

Как я могу предотвратить Rails от "множественного числа" имени столбца?

Я использую плагин Dwilkie для иностранцев для рельсов. У меня есть оператор создания таблицы, который выглядит следующим образом: create_table "agents_games", :force => true, :id => false do |t| t.references :agents, :column => :agent_id, …
1 ответ

При выполнении миграции на Heroku, я получаю PG:: Ошибка: ОШИБКА: отношение "member1_id" не существует

Локально, мои миграции в порядке (хотя я использую SQLite. Переключится на postgresql при разработке как можно скорее). После сброса базы данных на Heroku с heroku pg:reset DATABASE Я побежал heroku run rake db:migrate Но я получаю следующую ошибку …
21 мар '13 в 19:22
1 ответ

Rails Foreigner Плагин

Моя таблица пользователей должна иметь значение role_id (еще не добавлено в мою таблицу). В моей таблице ролей используется основной идентификатор по умолчанию: id В настоящее время я пытаюсь использовать плагин иностранца, где это выглядит... class…
22 янв '13 в 23:53
1 ответ

Добавление внешнего ключа в таблицу

Я продолжаю получать это исключение: "SQLite3::SQLException: no such column: books.user_id: SELECT "books".* FROM "books" WHERE ("books".user_id = 4)", Похоже, в таблице книг нет user_id. Поэтому я просто установил плагин Foreigner и добавил "t.inte…
2 ответа

Плагин Ruby on Rails Foreigner не работает для SQL Server

Итак, теперь, когда я наконец-то настроил свои глупые вещи в ODBC, я взял файл schema.rb, который я выгрузил из базы данных Postgres, и сделал db:schema:load на нем в проекте Rails, настроенном для SQL Server. Что ж, он устанавливает все схемы в баз…
3 ответа

Зачем кому-то использовать драгоценный камень иностранца?

Скорее всего, это вопрос нубов, так как люди используют этот драгоценный камень, и многим он нравится, но я не понимаю цели. Я смотрю на проект, и он был использован здесь много раз в таких местах, как t.references :foreign_key_table_name , :foreign…
05 фев '13 в 21:54
1 ответ

Ruby on Rails - Foreign Keys (иностранный драгоценный камень)

Я новичок в RoR, так что не удивляйтесь возможным глупым вещам, которые я могу сказать... заранее извините... Я пытаюсь создать ограничения внешних ключей между двумя моделями "Addendum" и "Contract" ActiveRecord теперь так class Addendum < Activ…
2 ответа

Обязательно ли отдельно удалять внешние ключи / индексы, если вы планируете удалить таблицу

Обязательно ли отдельно удалять внешние ключи / индексы, если вы планируете удалить таблицу. Поскольку удаление таблицы, кажется, удаляет внешние ключи / индексы. Я использую этот гем http://github.com/matthuhiggins/foreigner для удаления создания /…
11 ноя '11 в 11:04
1 ответ

Rails Foreigner: ограничения внешнего ключа для "тестовой" БД с использованием MySQL

Я пытаюсь использовать Foreigner для включения ограничений внешнего ключа в Rails. Он работает на моей базе данных разработки, но я получаю следующую ошибку при попытке запустить свои тесты: Errors running test:units! #<ActiveRecord::StatementInv…
08 авг '12 в 14:17
1 ответ

Миграция SQLite удаляет add_index и add_foreign_key из файла schema.rb

Я использую SQLite3 и MySQL в одном проекте Rails, но на двух разных компьютерах. Я заметил, что schema.rb который генерируется при запуске всех миграций, выглядит по-разному для обеих сред. Когда я запускаю миграции в среде SQLite3, следующие опера…
0 ответов

грабли прерваны! NoMethodError: неопределенный метод `alias_method_chain'для ActiveRecord::SchemaDumper:Class

когда я добавил чужой гем в gemfile, это происходит, и я обновляю рельсы с 4.1 до 6.1: любое решение, у кого есть быстрая публикация, в противном случае вы можете отправить письмо по адресу santu.essence@gmail.com /usr/local/bundle/bundler/gems/fore…
23 окт '21 в 15:35