class - 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
解决方案
您是否尝试过 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 = {})
推荐阅读
- c++ - 是否可以在 C++ 中声明两个变量 For-Each 循环?
- google-sheets - 如何对列中的最后 x 行求和?谷歌表格
- python - 如何从链接到 AWS Postgres RDS 的 Dash-Heroku 应用程序将数据下载到计算机中?
- android - Android NDK - 使用多个 NDK 构建构建应用程序
- javascript - 如何在 Vuetify 数据表中显示和编辑图像
- java - 使用 FirestoreRecyclerAdapter 的 RecyclerView 未从不同手机/模拟器上的同一用户获取数据
- javascript - React - 如何过滤下拉列表中的项目
- google-app-engine - 可以使用 VPCConnector 和 CloudNAT 在 GAE 上固定 GAE 上的外部 IP 地址吗?
- python - Python Selenium 在日历中选择日期作为开始日期和结束日期
- mysql - XAMPP 无法启动 mysql