Вопросы по теме 'rails-migrations'

Добавление логики обновления в ваши миграции
Пару раз я был в ситуации, когда хотел реорганизовать дизайн какой-то модели и в итоге добавлял логику обновления в миграцию. Однако, насколько я понял, это не очень хорошая практика (тем более, что вам рекомендуется использовать файл схемы для...
1199 просмотров

Миграции Rails — искать изменения в старых миграциях?
Если у меня есть две миграции, mig1 и mig2, я запускаю rake db:migrate, затем возвращаюсь к mig1 и изменяю значение столбца по умолчанию, будет ли это изменение отражено, когда я снова запускаю rake db:migrate? Или мне нужно сделать новую миграцию...
664 просмотров

Как вы можете получить sql-скрипт изменений из миграций Rails (для MySQL)?
Я видел http://github.com/muness/migration_sql_generator , но это не работает правильно с MySQL для некоторых важных операций. Есть ли другой способ захватить sql, сгенерированный во время миграции на рельсы? Причина, по которой я спрашиваю,...
1630 просмотров

Rails: как создать миграцию в подкаталоге с помощью Rails?
Я пишу приложение модели SaaS. База данных моего приложения состоит из двух логических частей: таблицы приложений - такие как пользователь, роли... определяемые пользователем таблицы (он может генерировать их на уровне пользовательского...
5050 просмотров

Настройка MYSQL с последней версией Ruby on Rails
Я полный новичок в ruby ​​on rails, и я пытался следовать базовому обучению Lynda.com ruby ​​on rails 3. Однако это было сделано, когда mysql был базой данных по умолчанию, и каким-то образом с тех пор значение по умолчанию было изменено на sqlite3....
197 просмотров
schedule 26.02.2024

НЕ МОЖЕТ вставлять данные в базу данных при миграции?
Я использую Rails 3. Я не знаю, является ли это правилом рельсов внутри миграции, кажется, я не могу вставлять данные в таблицу базы данных. Если кто-то может подтвердить, что это так. Я пробовал следующие вещи: У меня есть две модели...
1469 просмотров

Консолидация миграций Rails/MySql
У меня есть приложение Rails, работающее над базой данных MySql. Есть ли способ консолидировать миграции? Например: скажем, у меня есть очень большая таблица с именем members , и я создаю миграцию, чтобы добавить столбец name в эту таблицу,...
248 просмотров
schedule 23.01.2023

Неопределенный add_column в Rails 3
Я пытаюсь выполнить миграцию в Rails 3, я хочу добавить столбец в таблицу, код выглядит так: class AddConstAdr < ActiveRecord::Migration def change change_table: constants do |t| t.add_column :home_address, :string end end...
1581 просмотров
schedule 24.01.2023

Слишком длинное имя временного индекса при миграции Rails
У меня проблема с попыткой откатить одну из моих миграций. Кажется, что Rails создает временную таблицу для миграции с временными индексами. Мой фактический индекс в этой таблице меньше 64 символов, но всякий раз, когда Rails пытается создать для...
3394 просмотров

Управление монгоидными миграциями
Может ли кто-нибудь дать мне краткое введение в миграцию БД в Rails с использованием Mongoid? Меня особенно интересуют ленивые миграции документов. Под этим я подразумеваю, что всякий раз, когда вы читаете документ из базы данных, вы переносите его...
8944 просмотров

Установка миграций из движка не будет работать
Я создал новый движок в Rails 3.1.3 и, по-видимому, есть задача rake, которая копирует все миграции. Я попытался выполнить rake abc:install:migrations , который бросил: rake aborted! Don't know how to build task 'abc:install:migrations' (See...
3523 просмотров

проблема с версией миграции rails: любая новая миграция не работает
С сегодняшнего утра я сталкиваюсь со странными проблемами с разработкой Rails. Ниже приведен вывод моей команды ls и rake db version. hrishikesh@hrishikesh-ubuntu:~/git-public/personaldiary/db/migrate$ ls -1 20120110083934_devise_create_users.rb...
509 просмотров
schedule 29.03.2023

Создать поле автоинкремента в рельсах
У меня есть модельный токен, в котором есть поле token_number, которое мне нужно автоматически увеличивать (начиная с 1001), если и только если пользователь его не предоставляет. Проблема в том, что, поскольку у пользователя есть возможность...
24296 просмотров

Миграция на Rails предполагает отношения там, где их нет.
У меня есть приложение Rails 3.1 с моделью User и моделью Venue . Эти две модели имеют отношение HABTM — пользователь может управлять многими площадками, а площадка может управляться многими пользователями. Я бы хотел, чтобы пользователи могли...
114 просмотров

Миграция базы данных Rails/Mongoid
В настоящее время я работаю над приложением для рельсов, где мы используем mongoid/mongoDB на сервере. Я понимаю, что мне не нужен ActiveRecord, такой как миграция, для переноса схемы, но мне нужно перенести данные, когда я изменяю определения модели...
5619 просмотров

Управление изменениями в базе данных
Я начинаю вводить больше логики в базу данных, используя триггеры, представления, функции, CTE и т. Д. Когда plv8 / json выходит для postgres, я вижу, что вкладываю туда много логики. У меня проблемы со "стандартным" способом переноса базы данных в...
3402 просмотров

Последовательность или порядок изменения миграции Rails
Я написал несколько миграций для своего приложения Rails 3, но хотел бы изменить порядок миграций. Как я могу изменить порядок или последовательность миграции? Это так же просто, как переименовать файл миграции с отметкой времени? Я знаю, что это...
12673 просмотров

Как пропустить миграцию рельсов после создания базы данных из дампа
Я восстановил свою базу данных из последнего дампа и попытался запустить рейк-тесты. К сожалению, ожидалось 30 миграций. Моей первой идеей было закомментировать каждый из 30 кодов миграции и запустить rake db:migrate, но должно быть более простое...
3270 просмотров

Миграция Rails и PostgreSQL: отдельный пользователь для миграции и установка привилегий для производственного пользователя
У меня есть два пользователя в postgresql, один из которых называется migration и используется, когда Rails запускает миграции на рабочем сервере. Этот пользователь владеет производственной базой данных. У меня также есть пользователь production...
1940 просмотров

Редактирование существующих миграций Rails — хорошая идея?
Когда вы начинаете новый проект, в модели вносится много изменений, поэтому мне проще отредактировать существующую миграцию и запустить db:clean или db:reset , чем создать новую миграцию. Я делаю это, когда приложение не запущено в производство,...
5766 просмотров