ruby-on-rails - 让 form_with 不生成任何 ID 的原因是什么?
问题描述
form_with
助手不会为表单元素生成s ,id
因此也不会生成for
属性。这与老form_tag
和form_for
帮手不同。
如果您想使用form_with
而不是弃用form_tag
和form_for
帮助程序,但您希望id
s 生成,则需要将其添加到您的配置中:
config.action_view.form_with_generates_ids = true
id
生成在某些情况下很有用,因为某些前端的东西可能需要它。最重要的是,在我看来,不生成for
属性意味着生成的表单form_with
具有较少的 a11y。
我目前在一个需要表单元素id
的旧代码库中工作,我的下意识反应是启用上述配置设置,这样我就可以使用form_with
而不必为每个元素手动设置 ID。
make默认form_with
不生成的原因是什么?ids
我担心我在这里遗漏了一些东西,因为我认为这个决定是有充分理由的。
解决方案
推荐阅读
- c++ - MSP432 Launchpad 板对两个不同的器件使用相同的引脚
- database - CAP 定理中可用性和分区容限的区别
- reactjs - 如何正确附加到在功能组件中作为道具传递的字符串数组
- r - R:将向量放入箱中,然后找到这些箱的平均值
- python - 如何在熊猫数据框中获取特定日期/时间的所有历史值?
- sql - JSON_EXTRACT 不适用于 BigQuery 中的布尔值
- javascript - 无法将来自 Joke API 服务器的响应呈现到视图 ASP.NET Core 5.0 MVC
- reactjs - 如何使 VSCode 和 Prettier 扩展忽略 React JSX 元素的空格?
- javascript - 使用 acuityscheduling API 表达
- c - 用空格替换hypen(指针错误)语言c