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 生成,它默认工作。