代码之家  ›  专栏  ›  技术社区  ›  astropanic

formtastic选择列表

  •  4
  • astropanic  · 技术社区  · 16 年前
    <% semantic_form_for(@product, :html => {:multipart => true}) do |f| %>
    
        <% f.inputs do %>
            <%= f.input :name %>
            <%= f.input :price %>
            <%= f.input :pno %>
            <%= f.input :description %>
            <%= f.input :shop_category %>
        <% end %>
    <% end %>
    

    产品属于店铺类别,店铺类别属于店铺。

    如何更改行:

    <%= f.input :shop_category %>
    

    只显示属于ID为15的店铺的店铺类别,而不在选择框中显示所有店铺类别?

    2 回复  |  直到 16 年前
        1
  •  13
  •   Damien MATHIEU    16 年前

    有一个 :collection 选择输入的选项。

    <%= form.input :shop_category, :collection => @shop.ShopCategories %>
    

    因此,可以通过向集合属性提供散列,以需要的条件显示所需的类别。

        2
  •  1
  •   user203030    16 年前

    此外,如果您在控制器中设置Shop_类别,则该类别将已被选为默认值。

    推荐文章