gpt4 book ai didi

ruby-on-rails - 使用具有不同语言环境 url 的 sitemap_generator

转载 作者:行者123 更新时间:2023-12-04 05:41:46 25 4
gpt4 key购买 nike

我有一个用 Rails 编码的多语言网站。我使用 gem sitemap_generator 来生成站点地图。问题是我只为一次语言生成 url。我使用参数 [:locale] 更改站点的默认语言。

这是我的站点地图.rb

SitemapGenerator::Sitemap.default_host = "http://www.dominio.com"

SitemapGenerator::Sitemap.create do
Product.find_each do |product|
add url_for(:controller => 'products', :action => 'show', :id => product, :host => '', :only_path => true), :lastmod => product.updated_at
end
end

如何为 en、es 和它的语言环境生成 url?使用此代码,它仅生成默认语言环境 (en)。

最佳答案

[:en, :es].each do |locale|
Product.find_each do |product|
add url_for(:controller => 'products', :action => 'show', :id => product, :host => '', :only_path => true, :locale => locale), :lastmod => product.updated_at
end
end

关于ruby-on-rails - 使用具有不同语言环境 url 的 sitemap_generator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11171989/

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