我正在使用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
但它似乎不太整洁,所以我想知道你是否有任何关于如何重构它的建议?