Вопросы по теме 'rails-migrations'
Добавление логики обновления в ваши миграции
Пару раз я был в ситуации, когда хотел реорганизовать дизайн какой-то модели и в итоге добавлял логику обновления в миграцию. Однако, насколько я понял, это не очень хорошая практика (тем более, что вам рекомендуется использовать файл схемы для...
1199 просмотров
schedule
17.08.2022
Миграции Rails — искать изменения в старых миграциях?
Если у меня есть две миграции, mig1 и mig2, я запускаю rake db:migrate, затем возвращаюсь к mig1 и изменяю значение столбца по умолчанию, будет ли это изменение отражено, когда я снова запускаю rake db:migrate? Или мне нужно сделать новую миграцию...
664 просмотров
schedule
27.10.2022
Как вы можете получить sql-скрипт изменений из миграций Rails (для MySQL)?
Я видел http://github.com/muness/migration_sql_generator , но это не работает правильно с MySQL для некоторых важных операций. Есть ли другой способ захватить sql, сгенерированный во время миграции на рельсы?
Причина, по которой я спрашиваю,...
1630 просмотров
schedule
20.02.2023
Rails: как создать миграцию в подкаталоге с помощью Rails?
Я пишу приложение модели SaaS. База данных моего приложения состоит из двух логических частей:
таблицы приложений - такие как пользователь, роли...
определяемые пользователем таблицы (он может генерировать их на уровне пользовательского...
5050 просмотров
schedule
01.03.2023
Настройка MYSQL с последней версией Ruby on Rails
Я полный новичок в ruby on rails, и я пытался следовать базовому обучению Lynda.com ruby on rails 3. Однако это было сделано, когда mysql был базой данных по умолчанию, и каким-то образом с тех пор значение по умолчанию было изменено на sqlite3....
197 просмотров
schedule
26.02.2024
НЕ МОЖЕТ вставлять данные в базу данных при миграции?
Я использую Rails 3. Я не знаю, является ли это правилом рельсов внутри миграции, кажется, я не могу вставлять данные в таблицу базы данных. Если кто-то может подтвердить, что это так.
Я пробовал следующие вещи:
У меня есть две модели...
1469 просмотров
schedule
20.09.2022
Консолидация миграций 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 просмотров
schedule
21.06.2022
Управление монгоидными миграциями
Может ли кто-нибудь дать мне краткое введение в миграцию БД в Rails с использованием Mongoid? Меня особенно интересуют ленивые миграции документов. Под этим я подразумеваю, что всякий раз, когда вы читаете документ из базы данных, вы переносите его...
8944 просмотров
schedule
22.10.2022
Установка миграций из движка не будет работать
Я создал новый движок в Rails 3.1.3 и, по-видимому, есть задача rake, которая копирует все миграции. Я попытался выполнить rake abc:install:migrations , который бросил:
rake aborted!
Don't know how to build task 'abc:install:migrations'
(See...
3523 просмотров
schedule
20.04.2023
проблема с версией миграции 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 просмотров
schedule
21.07.2023
Миграция на Rails предполагает отношения там, где их нет.
У меня есть приложение Rails 3.1 с моделью User и моделью Venue . Эти две модели имеют отношение HABTM — пользователь может управлять многими площадками, а площадка может управляться многими пользователями.
Я бы хотел, чтобы пользователи могли...
114 просмотров
schedule
14.03.2023
Миграция базы данных Rails/Mongoid
В настоящее время я работаю над приложением для рельсов, где мы используем mongoid/mongoDB на сервере. Я понимаю, что мне не нужен ActiveRecord, такой как миграция, для переноса схемы, но мне нужно перенести данные, когда я изменяю определения модели...
5619 просмотров
schedule
19.09.2022
Управление изменениями в базе данных
Я начинаю вводить больше логики в базу данных, используя триггеры, представления, функции, CTE и т. Д. Когда plv8 / json выходит для postgres, я вижу, что вкладываю туда много логики.
У меня проблемы со "стандартным" способом переноса базы данных в...
3402 просмотров
schedule
19.06.2022
Последовательность или порядок изменения миграции Rails
Я написал несколько миграций для своего приложения Rails 3, но хотел бы изменить порядок миграций. Как я могу изменить порядок или последовательность миграции? Это так же просто, как переименовать файл миграции с отметкой времени?
Я знаю, что это...
12673 просмотров
schedule
07.02.2023
Как пропустить миграцию рельсов после создания базы данных из дампа
Я восстановил свою базу данных из последнего дампа и попытался запустить рейк-тесты. К сожалению, ожидалось 30 миграций. Моей первой идеей было закомментировать каждый из 30 кодов миграции и запустить rake db:migrate, но должно быть более простое...
3270 просмотров
schedule
04.12.2022
Миграция Rails и PostgreSQL: отдельный пользователь для миграции и установка привилегий для производственного пользователя
У меня есть два пользователя в postgresql, один из которых называется migration и используется, когда Rails запускает миграции на рабочем сервере. Этот пользователь владеет производственной базой данных. У меня также есть пользователь production...
1940 просмотров
schedule
29.07.2022
Редактирование существующих миграций Rails — хорошая идея?
Когда вы начинаете новый проект, в модели вносится много изменений, поэтому мне проще отредактировать существующую миграцию и запустить db:clean или db:reset , чем создать новую миграцию. Я делаю это, когда приложение не запущено в производство,...
5766 просмотров
schedule
22.06.2023