Я пытаюсь использовать гем hstore в Rails и хочу создать форму, в которой пользователь может вводить как атрибут, так и значение. Предположим, у меня есть столбец hstore properties
в моей таблице, и пример хэша будет properties => {"x": "y"}
, где вводятся x и y, а атрибут создается динамически. Как я могу это сделать? Спасибо.
Использование hstore в Rails для динамического ввода пользователем атрибута и значения
Ответы (1)
Загляните на railscasts.com и посмотрите выпуск HStore. Он покажет вам, как все настроить... Там также есть хороший пример метапрограммирования.
person
Angelo Chrysoulakis
schedule
20.09.2012
Да, и принять атрибут одновременно с основной формой было бы сложно. Есть ли шанс, что вы можете использовать многоэтапную форму (например, когда пользователь сначала вводит значение X, а затем вводит значение y на странице ответа?
- person Angelo Chrysoulakis; 20.09.2012
Можете ли вы помочь мне с многошаговой формой?
- person shatyajeet; 20.09.2012
Можете поделиться кодом? Было бы полезно начать с модели и файла миграции.
- person Angelo Chrysoulakis; 20.09.2012
Вы сначала запустили команду генерации Hstore? rails g hstore:setup (что, по сути, создает миграцию со следующим: выполнить CREATE EXTENSION hstore)?
- person Angelo Chrysoulakis; 20.09.2012
Да все настроено. Hstore настроен. Все миграции также выполнены и запущены. Хстор тоже работает.
- person shatyajeet; 20.09.2012
Я вижу, вы изменили свой пост выше с «Я получаю ошибки PG» на «Можете ли вы помочь мне с многоэтапной формой». Да, я могу помочь вам с формой. Дайте мне знать, с чем у вас возникли проблемы, и я укажу вам правильное направление. К вашему сведению, есть также мастеры форм Railscast, которые, вероятно, вам помогут. Да, райанб классный.
- person Angelo Chrysoulakis; 20.09.2012