我有验证消息
self.errors.add_to_base(_("country cannot be deleted #{self.country_name}"))
这不起作用。
但是像
这样的简单消息self.errors.add_to_base(_("country cannot be deleted"))
工作正常。
我正在将此消息转换为西班牙语。
任何想法或解决方案?
答案 0 :(得分:1)
我相信你需要在调用gettext时使用一个参数,然后用你要传入的值插入它。例如。
self.errors.add_to_base(_("country cannot be deleted %{country}") % { :country => self.country_name})
更多信息here。