【问题标题】:simple form association input: limit options by condition简单的表单关联输入:按条件限制选项
【发布时间】:2013-03-05 22:34:44
【问题描述】:

我有一个带有代码的简单表格:

<%= 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 选项但无法使其工作。

谢谢。

【问题讨论】:

    标签: ruby-on-rails simple-form


    【解决方案1】:

    您可以使用以下方法限制收集选项:

    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 可以在文档中找到。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-15
      • 1970-01-01
      • 2014-08-28
      • 1970-01-01
      • 2021-12-28
      • 1970-01-01
      • 2018-09-03
      • 1970-01-01
      相关资源
      最近更新 更多