使用Grape的控制器中的默认I18n范围

时间:2015-06-18 13:39:59

标签: ruby-on-rails rails-i18n

我使用Grape并且目录app/controllers/api/v1/sessions.rb中有一个控制器

我目前正在使用以下命令显示消息:

I18n.t('anything', scope: 'api.sessions')

但是存在冗余,因为整个文件使用相同的范围。我怎样才能使它标准化?能够使用类似的东西:

I18n.t('anything')

1 个答案:

答案 0 :(得分:1)

为什么不写一个方法?

private

def translate_for(key)
  I18n.t(key, scope: 'api.sessions')
end