如果区域设置不存在,如何重定向到页面?

时间:2015-06-15 05:59:53

标签: ruby-on-rails

如果Rails中不存在语言环境,我可以重定向到“/ en”页面吗?

我使用i18n和下一个代码:

match '*path' => redirect('/'), via: :get

但它只重定向路径,但不重定向到语言环境。我怎样才能将它用于语言环境?

1 个答案:

答案 0 :(得分:0)

在您的控制器中 做那样的事

before_filter :check_locale

protected

def check_locale
  redirect_to "/en#{request.path_info}" if params[:locale].blank?
end