Rails:simple_form 中收集所需的属性
Rails: Attribute required for collection in simple_form
我们正在尝试在 simple_form 中设置 required
。以下设置不起作用。
<%= f.input :payee_id, :label => t('Payee'), required: true, :collection => BankAccountx.payee_class.where(active: true).map {|x| [x.name, x.id]}, :selected => params[:payee_id], include_blank: true %>
也尝试了 :input_html => {required: true}
,但效果不佳。
在 simple_form 中设置 required
的正确方法是什么?
找到了。如果你使用这个命令:
rails generate simple_form:install
它将在 config/initializer/simple_form.rb
处创建一个文件。找到这一行
config.browser_validations = false
并将其更改为true
。注意:如果您只添加 gem 而不是 运行 rails 生成,它默认工作。
我们正在尝试在 simple_form 中设置 required
。以下设置不起作用。
<%= f.input :payee_id, :label => t('Payee'), required: true, :collection => BankAccountx.payee_class.where(active: true).map {|x| [x.name, x.id]}, :selected => params[:payee_id], include_blank: true %>
也尝试了 :input_html => {required: true}
,但效果不佳。
在 simple_form 中设置 required
的正确方法是什么?
找到了。如果你使用这个命令:
rails generate simple_form:install
它将在 config/initializer/simple_form.rb
处创建一个文件。找到这一行
config.browser_validations = false
并将其更改为true
。注意:如果您只添加 gem 而不是 运行 rails 生成,它默认工作。