У меня есть вопрос о том, где значение в выпадающих поступает из:Rails - Миграция данных против значения в БД
У меня есть миграции, которые создали оригинальную таблицу с некоторыми начальными значениями:
add_column :contracts, :signature_status_id, :integer
# lookup data
sig = SignatureStatus.new(:name => "Delivered")
sig.save!
sig = SignatureStatus.new(:name => "Signed")
sig.save!
у меня есть таблица под названием signature_statuses, который содержит обновленные значения:
id, name
1, 'Delivered; awaiting signature'
2, 'Delivered; awaiting full execution'
3, 'Terms being negotiated'
4, 'Fully executed and filed'
у меня есть форма, которая содержит код, чтобы вытащить статус подписи:
<%= collection_select(:contract, :signature_status_id, @signature_statuses, :id, :name) %>
Выбор коллекции подталкивает «Подписано» и «Поставляется», когда я хочу, чтобы это было из БД. Как мне это сделать.
Примечание: Я думаю, что данные были отредактированы вручную, а не миграции, но я не уверен. Я также искал код для «подписанных» и «поставленных», но единственное место, которое он обнаружил, находится в процессе миграции.
запрос к БД разработки – easement