Chr*_*rds 2 subdomain locale ruby-on-rails refinerycms ruby-on-rails-3.2
我在用Rails的url帮手,而不是路径佣工(在某些情况下),因为我与使用子域名的应用程序工作,所以我不得不将域名选项作为参数.
但是这会导致链接呈现为:
http://sub.domain.dev/the-page?locale=en
我尝试在应用程序控制器中使用以下变体,但无济于事:
def default_url_options(options={})
{ :locale => :en }
end
Run Code Online (Sandbox Code Playgroud)
如何删除该区域设置参数?
我正在使用RefineryCMS.
奇怪,但对于我的情况中的任何人:
将RefineryCMS与引擎一起使用时,即使没有使用locale,而其他引擎也会生成预期的url,修复方法是设置:
# config/initializers/refinery/i18n.rb
Refinery::I18n.configure do |config|
config.enabled = false
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2016 次 |
| 最近记录: |