首页 > 解决方案 > required:true 在一个地方工作,但不在另一个地方工作在同一个表格上 [Rails form_for]

问题描述

= form_for @apps 做 |f|

= f.label :bank_name_branch
= f.select :bank_name_branch, current_department.bank_infos.map { |src| [(src.bank_name+", "+src.branch), (src.bank_name+","+src.branch)] }, { prompt: "#{t('select-one')}" }, required: true, class:"w-100"

= f.label :kista_type
= f.select :kista_type, current_department.kista_types.map {|kistaType| [kistaType.kista_name, kistaType.kista_name]}, prompt: "#{t('select-one')}", required: true, class:"w-100"

问题是 required:true 与 :bank_name_branch 一起工作,但不是与 :kista_type 一起工作。找不到问题所在?

已经尝试过:- 刷新我的服务器、浏览器,:required=>true

标签: classform-forrequired

解决方案


您是否尝试过 collection_select 而不是 select?就像是:

= f.collection_select(:bank_name_branch, @bank_name_branch, :id, :name, prompt: 'Select', required: true)

IE = collection_select(object, method, collection, value_method, text_method, options = {}, html_options = {})


推荐阅读