【发布时间】:2014-02-28 09:34:15
【问题描述】:
在 Rails 3.2.16 应用程序表单提交中,错误消息未经过 i18n 化处理到视图。基于以下模型定义
validate :not_overlap
def not_overlap
errors.add(:start, 'message') if overlaps?
end
我无法插入翻译代码助手
以下是语言环境文件:
activerecord:
models:
optionrate: "Options"
attributes:
optionrate:
start: "Start"
end: "End"
errors:
models:
optionrate:
attributes:
start:
not_overlap: "Dates overlap existing options."
end:
not_overlap: "Dates overlap existing options"
我也不确定
<% @optionrate.errors.full_messages.each do |msg| %><%= msg %>
命令及其 i18n...
...哪一种可以让 3 只兔子追赶
- 如何调用翻译消息
- 如何在语言环境文件中正确编码
- 如何处理 i18n 的通用 msg 我假设对于这些如何处理有一个层次结构。结合起来,它是一个几何级数增长的替代方案。
我做错了什么?
【问题讨论】:
标签: ruby-on-rails-3 error-handling internationalization