Дружественный идентификатор & Глобализация обработки драгоценных камней с локалью
Я установил дружественный идентификатор и глобализировать драгоценный камень. Я также использую 2 языка, :es :en
Так что я могу создать как URL /search/en/spain
,
На главной странице для: en, URL становится /search/en/spain
и для: это становится /search/es/espana
, Когда я захожу на эту страницу и пытаюсь сменить язык, Friendly id выдает ошибку;
can't find record with friendly id: "spain"
Потому что параметры должны отправить espana
вместо spain
, Как я могу справиться с этим на стороне контроллера? я пытался Globalize.with_locale
но не повезло.
Я обращаюсь с дружественным идентификатором как
@country = Country.friendly.find(params[:country_id])
Маршрут;
scope to: 'search#show' do
get '/search/:country_id/', as: 'search_country'
end