gpt4 book ai didi

ruby-on-rails - 从 rails 中的 url 中删除语言环境参数

转载 作者:行者123 更新时间:2023-12-02 08:43:07 26 4
gpt4 key购买 nike

我不得不使用 rails url 助手,而不是路径助手(在某些情况下),因为我正在使用一个使用子域的应用程序,所以我必须将域选项作为参数传递。

然而,这会导致链接呈现为:

http://sub.domain.dev/the-page?locale=en

我尝试在应用程序 Controller 中使用以下变体,但无济于事:

def default_url_options(options={})
{ :locale => :en }
end

如何删除该语言环境参数?

我正在使用 RefineryCMS。

最佳答案

很奇怪,但对于像我这种情况的任何人来说:

将 RefineryCMS 与引擎一起使用时,即使未使用区域设置,并且其他引擎生成预期的 url,修复方法是设置:

# config/initializers/refinery/i18n.rb
Refinery::I18n.configure do |config|
config.enabled = false
end

关于ruby-on-rails - 从 rails 中的 url 中删除语言环境参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14850692/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com