【发布时间】:2023-03-23 10:17:01
【问题描述】:
Simple Form 有自己的 I18n 命名空间,例如 en.simple_form.labels。我们可以在这里定义标签、占位符和提示的翻译,它们会在表单上呈现(例如#edit、#new)
但是,在#show(从技术上讲,它不是一种形式)上,在翻译属性标签时,我们会退回到 en.helpers 或 en.activerecord.attributes 中定义的翻译。
大多数时候,标签是相同的,有这种不必要的重复感。
我是 Rails 新手,所以我想知道正常的做事方式是什么。
- 重新连接 en.helpers 上的翻译以使用简单形式的翻译。怎么样?
- 使用simple_form_for 渲染#show,即使它不是我们真正要提交的东西。
【问题讨论】:
标签: ruby-on-rails simple-form rails-i18n