友好的id&使用区域设置全球化宝石处理

时间:2017-07-10 08:56:28

标签: ruby-on-rails ruby controller friendly-id globalize

我已设置友好ID和全球化宝石。我也在使用2个语言环境/search/en/spain

所以我可以创建像/search/en/spain这样的网址。

在主页上:en,网址变为/search/es/espana,而且:es变为can't find record with friendly id: "spain" 。当我访问此页面并尝试更改语言时,友好ID会出错;

espana

因为参数应该发送spain而不是Globalize.with_locale。如何在控制器端处理此问题?我试过@country = Country.friendly.find(params[:country_id]) 但没有运气。

我处理友好ID为

scope to: 'search#show' do
  get '/search/:country_id/', as: 'search_country'
end

路线;

   foreach (array_slice($images,0,1 )as $attachment_id => $image) {
}

0 个答案:

没有答案