ruby-on-rails - Spree Commerce 中前端和后端的不同区域设置

标签 ruby-on-rails ruby spree

我需要设置 2 个单独的静态区域设置,以便前端始终为英语,后端始终为俄语。
将其添加到 /config/initializers/spree.rb/app/controllers/application_controller.rb 没有效果:

Spree::Frontend::Config[:locale] = :en
Spree::Backend::Config[:locale] = :ru

有一个 PR,Ryan Bigg 在前端和后端拆分核心时解决了这个问题 https://github.com/spree/spree/commit/78b032dcfc02d362af780d6154ff300fbc0e95b0

我只是找不到放置代码的位置,或者我的代码可能不正确。

最佳答案

您可以尝试以下方法:

# app/controllers/spree/admin/base_controller_decorator.rb
Spree::Admin::BaseController.class_eval do
  before_filter do
    I18n.locale = :ru
  end
end

关于ruby-on-rails - Spree Commerce 中前端和后端的不同区域设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19608466/

相关文章:

ruby - 如何在 object.next 到达末尾时指向第一个元素?

ruby-on-rails - 无法在 spree 中添加扩展

ruby-on-rails-4 - spree guest 电子邮件已保存

ruby-on-rails - Rails 可以理解 GET 请求,但不能理解 POST 请求

ruby-on-rails - Rails link_to 与 fa_icon 和 html 属性

ruby-on-rails - 如何找出我无法 #destroy() 记录的原因?

ruby-on-rails - 对 Rails 一无所知......请揭开如何跨 Controller View 和模型使用变量的神秘面纱

css - 使用 bootstrap-sass gem 将 twitter bootstrap 3 与 rails 一起使用

ruby-on-rails - 分解具有相似模式的多条路线(Rails 4)

postgresql - 合并两个结果