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

Ruby on rails 如果区域设置不存在,如何重定向到页面?,ruby-on-rails,Ruby On Rails,如果Rails中不存在区域设置,我可以重定向到/en页面吗 我使用i18n和下一个代码: match '*path' => redirect('/'), via: :get 但它只重定向路径,而不重定向区域设置。如何将其用于本地环境?在您的控制器中 做那样的事 before_filter :check_locale protected def check_locale redirect_to "/en#{request.path_info}" if params[:locale]

如果Rails中不存在区域设置,我可以重定向到/en页面吗

我使用i18n和下一个代码:

match '*path' => redirect('/'), via: :get
但它只重定向路径,而不重定向区域设置。如何将其用于本地环境?

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

before_filter :check_locale

protected

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

它对我没有帮助=/I在应用程序\控制器中使用了它,但是没有什么是这个方法没有被调用的?