【问题标题】:Ruby on rails dynamically populate sub categoies based on category formRuby on rails 根据类别形式动态填充子类别
【发布时间】:2015-10-05 15:52:52
【问题描述】:

简而言之,以嵌套形式向产品添加类别,并根据该类别填充子类别供用户选择。

我正在使用嵌套表单 gem,其中我正在为产品指定一个类别。现在我需要根据我选择的类别以相同的形式为产品指定一个子类别。如何动态填充子类别。 一些让生活更简单的宝石。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 rubygems


    【解决方案1】:

    我没有 100% 理解,但我遇到了同样的问题。

    首先,当事情很简单时,嵌套形式很好,但当事情变得困难时,即使不是不可能维护,它也会变得非常复杂。

    其次,我建议在 js 中进行,因为您基本上需要的是(在这里纠正我)2 个选择输入,一个用于类别,一个用于子类别

    这2个select是绑定在一起的,最好用js,特别是http://www.appelsiini.net/projects/chained

    由于您使用的是 form_for,因此您需要创建自己的 s 并为每个类添加适当的类,因为 f.select 对您没有帮助

    【讨论】:

    • 感谢您的回复。但是我正在使用嵌套表单 gem,其中我正在为产品指定一个类别。现在我需要根据我选择的类别以相同的形式为产品指定一个子类别。如何动态填充子类别。
    • 如果没有 ajax,您将无法动态填充它。而且既然要使用嵌套表单,就必须使用UJS
    • 我最终关注了 Railscasts PRO #88 动态选择菜单(修订版)。它现在工作。非常感谢您的建议。
    猜你喜欢
    • 1970-01-01
    • 2017-12-23
    • 1970-01-01
    • 2019-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多