【问题标题】:Rails: Display dropdown menu with categories and subcategoriesRails:显示带有类别和子类别的下拉菜单
【发布时间】:2013-06-03 12:37:00
【问题描述】:

我有一个表单,用户可以在其中选择产品的子类别。我有一个下拉列表来显示所有可供选择的子类别。这是产品表单视图中的代码:

    <%= collection_select :sub_category_id, @sub_categories, :id, :sub_category, {:include_blank => 'Select a Sub Category'} %>

在产品控制器中:

     @sub_categories = SubCategory.all

在同一个下拉列表中,我想显示带有子类别的类别。我不想为类别创建新的下拉列表。

列表如下:

   City (state)

其中城市是子类别,州是类别。

SubCategory 模型与 Category 有如下关系:

     belongs_to :category

谁能帮帮我?如何做呢?

【问题讨论】:

    标签: drop-down-menu ruby-on-rails-3.2


    【解决方案1】:

    你可以尝试做类似的事情

    <% f.select(:sub_category_id, SubCategory.all.collect{|sub| [sub.category,sub.id]}.sort 
    {|a, b| a[0] <=> b[0]}, {:prompt => "Select Sub-Category"}
    

    如果这是您所追求的,我可能不会 100% 正确。

    【讨论】:

      猜你喜欢
      • 2015-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-26
      • 1970-01-01
      相关资源
      最近更新 更多