0

Я начал использовать i18n с моим приложением, но все страницы, которые я доступ, передавая параметр с link_to не работают.рельсов i18n прошли Params затеряться

так, скажем, я в настоящее время на этой странице

/ar/browse?type=art 

, что я получил, чтобы с помощью нажатия на эту link_to

<%= link_to "/ART/", browse_url(:type => "art")%> 

тогда я решил изменить язык с помощью нажимая на это:

<%= link_to_unless_current "en", locale: 'en', :class => 'my-navbar-link' %> 

после изменения языка, это то, что я получаю направлены на

/en/browse?class=my-navbar-link 

типа параметра теряться после того как я изменить язык. и в результате это не направляет меня на правильную страницу

надеюсь, что я дал понять. Я не уверен, как я могу это исправить:/

заблаговременно.

+0

где ссылка на линию? –

+0

Я не уверен, что получу тебя. что вы имеете в виду? – dima

+0

Вы сказали, что link_to не работает, добавьте ссылку_от части с вашего кода на вопрос –

ответ

1

Вы неправильно передаете аргументы link_to_unless_current. Ниже приведено то, что вам нужно сделать:

link_text = "en" # or whatever you like 
html_class = "my-navbar-link" 

link_to_unless_current link_text, 
         {locale: "en", type: params[:type]}, 
         {class: html_class} 

т. Е. Вам нужно отделить параметры ссылки из параметров HTML.

+0

yay! Это сработало xD. Thank u, thank u, thank u. О, я получил его сейчас! – dima

Смежные вопросы