2015-10-05 3 views
0

Вкратце в вложенной форме добавьте категорию в продукт и на основе этой категории введите подкатегорию для пользователя на выбор.Ruby on rails динамически заполняет суб-категории по форме категории

Я использую вложенную форму gem, в которой я указываю категорию для продукта. Теперь мне нужно указать подкатегорию для продукта в той же форме в зависимости от выбранной мной категории. Как динамически заполнять подкатегории. Некоторые драгоценные камни, чтобы сделать жизнь проще.

ответ

0

Я не понял 100%, но у меня была такая же проблема.

Вначале вложенные формы хороши, когда все просто, но становится очень сложным, если не невозможно, когда все становится грубым.

второй, я предлагаю делать это в JS, так что вы в основном нужно это (поправьте меня здесь) выберите пункт 2 входа, один для категории и один для подкатегории

те 2 выбирает которые связываются друг с другом, и это лучше всего сделать это с помощью JS, в частности, с http://www.appelsiini.net/projects/chained

, так как вы используете form_for вы должны создать свои собственные с и добавить соответствующие классы для каждого, так как f.select не поможет вам с этим

+0

Спасибо за ваш ответ. Но я использую вложенную форму gem, в которой я указываю категорию для продукта. Теперь мне нужно указать подкатегорию для продукта в той же форме в зависимости от выбранной мной категории. Как динамически заполнять подкатегории. – user2526795

+0

вы не можете заселить его динамически без ajax. И поскольку вы хотите использовать вложенную форму, вы должны использовать UJS –

+0

. Я закончил работу с Railscasts PRO # 88 Dynamic Select Menus (пересмотренный). Теперь работает. Большое спасибо за ваше предложение. – user2526795

Смежные вопросы