У меня есть вопрос о том, откуда берутся значения в выпадающих списках:
У меня есть миграция, которая устанавливает исходную таблицу с некоторыми начальными значениями:
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) %>
Выбор коллекции включает «Подписано» и «Доставлено», когда я хочу, чтобы это было из БД. Как мне это сделать?
Примечание: я думаю, что данные редактировались вручную, а не миграцией, но я не уверен. Я также искал код «подписан» и «доставлен», но единственное место, где он отображается, - это миграция.