Я хочу добавить новое поле в таблицу рельсов, Это поле будет недействительным. Как обрабатывать записи, которые все готовы в базе данных?Добавить не пустое поле в таблице рельсов.
1
A
ответ
0
Создайте задачу грабли и присвойте значения по умолчанию нулевым столбцам. Вы можете сделать то же самое в миграции.
Для этого необходимо добавить миграцию, поскольку миграция выполняется только один раз. Но задача рейка может выполняться несколько раз. И не нужно беспокоиться о том, что вы выполняете рейк-задачу или нет.
Ваша миграция должна иметь:
def migrate(direction)
super
Xyz.where(:price_currency => nil).each do |xyz|
xyz.update(:price_currency => "USD") if direction == :up
end
def change
add_column :xyzs, :price_currency, :sting, default: "USD", null: false
end
0
Если вы создаете миграцию, чтобы добавить новый непустой столбец, а просто указать значение по умолчанию, все записи, которые существуют будет принимать значения по умолчанию
class AddNotNullColumn < ActiveRecord::Migration
def change
add_column :table_name, :column_name, :column_type, null: false, default: 'default_value'
end
end
Это должно сделать все это для вас в один присест
Смежные вопросы
- 1. добавить выбранное пустое поле в форму php
- 2. Как добавить пустое поле в список DropDown
- 3. phpmyadmin добавить текст в пустое поле?
- 4. javascript добавить переменную в поле ввода рельсов
- 5. Добавить поле автоинкремента в таблице
- 6. Удалите пустое пустое поле
- 7. Как добавить 'не пустое' ограничение на поле в таблице в базе данных MySQL?
- 8. Rails: проверьте, пустое поле отправлено
- 9. как проверить пустое поле или пустое поле
- 10. Jquery пустое поле добавить сообщение в поле рядом с
- 11. Как оставить пустое поле в таблице в sqlplus?
- 12. Как добавить дополнительное поле в конструкцию рельсов auth
- 13. Джанго добавить пустое поле на бланках
- 14. Добавить пустое текстовое поле Строки к сетке
- 15. Нужно сохранить пустое поле с данными в таблице
- 16. INSERT пустое поле в таблице с использованием SQL-запроса
- 17. Пустое поле в yaml
- 18. Проверьте, не пустое поле ввода
- 19. Django проверить, не пустое поле?
- 20. Добавить специальное поле в таблице - joomla
- 21. Добавить поле данных в запись, сохраненную в таблице
- 22. Не показывать пустое поле в rails4
- 23. пустое поле в столбце не отображается
- 24. Netsuite Formula - пустое или пустое поле
- 25. Как проверить, не поле не пустое?
- 26. Solr Группировка пустое поле
- 27. jquery validate пустое поле
- 28. Отличие и пустое поле
- 29. пустое поле класса в RoR
- 30. Mysql пустое поле
вы можете объяснить больше.? что ты хочешь делать.? –