简单表单:有条件地禁用字段

时间:2018-06-08 09:50:07

标签: ruby-on-rails ruby simple-form dry

我正在使用simple_form。我想知道有条件禁用某个字段的最佳做法(在我的情况下,取决于params)是什么?我让它像这样工作:

= simple_form_for @company do |f|
  = f.error_notification
  - if params.has_key?(:name)
    = f.input :name, input_html: { value: params[:name] }, disabled: true
  - else    
    = f.input :name, input_html: { value: params[:name] }
    = f.button :submit

但它似乎不太整洁,所以我想知道你是否有任何关于如何重构它的建议?

0 个答案:

没有答案