В моей модели Post.rb у меня serialize :facts
звонок.Я пытаюсь сделать так, чтобы пользователи могли сохранять свои собственные пары ключ / значение в столбце facts
.Когда пользователь открывает / posts / new page, я хочу, чтобы было три пустых ввода значения ключа.Затем пользователь может заполнить значения, такие как:
[color ]: [very blue ]
[length of the street ]: [not that long ]
[etcetera ]: [etcetera ]
. Для создания формы я использую гем Simple Form и уже пытался использовать
= f.simple_fields_for :facts do |ff|
= f.input :key
= f.input :value
. Он генерирует только один ключ / значение исохраняет это очень хорошо в формате YAML в поле «факты»!Однако, когда я пытаюсь добавить массив, он не работает.Сохраняет только последнюю пару ключ / значение.
Ну, я знаю, что это за проблема, но не знаю, как ее решить.
Мне нужно что-то, что могло бы генерировать поля ввода со значениями вроде: post[facts][][key]
и post[facts][][value]
.Сейчас он генерирует только три из post[facts][key]
post[facts][value]
входных данных.