3

コードを含む簡単なフォームがあります:

<%= simple_form_for @business, :html => {:class => "form-inline"} do |f| %>
<%= f.association :business_type, :as => :collection_select, :input_html => {:class => "input-small"}, :label => "Type of Business"%>
<%= f.button :submit, :class => "primary pull-left" %>
<% end %>

モデルにはbusiness type、first_tier、second_tier、third_tier があります。

ユーザーがモデル内のすべてのオプションを選択できるように選択したいのですがbusiness type、 first_tier オプションを除いて、それを機能させることができませんでした。

ありがとう。

4

1 に答える 1

7

これを使用してコレクション オプションを制限できます。

f.association :business_type, :as => :collection_select, collection: BusinessType.where('biztype <>?', 1), :input_html => {:class => "input-small"}, :label => "Type of Business"

ティアを定義するためにどの変数を使用しているかはわかりませんが、その変数が first_tier と等しくない場合は、ビジネスタイプのオプションを制限するために探します。MORE INFOはドキュメントにあります。

于 2013-03-06T00:36:31.423 に答える