验证消息的gettext问题

时间:2010-08-17 19:05:21

标签: ruby-on-rails gettext

我有验证消息

self.errors.add_to_base(_("country cannot be deleted #{self.country_name}")) 

这不起作用。

但是像

这样的简单消息
self.errors.add_to_base(_("country cannot be deleted"))

工作正常。

我正在将此消息转换为西班牙语。

任何想法或解决方案?

1 个答案:

答案 0 :(得分:1)

我相信你需要在调用gettext时使用一个参数,然后用你要传入的值插入它。例如。

self.errors.add_to_base(_("country cannot be deleted %{country}") % { :country => self.country_name})

更多信息here