Rails - имя ссылки с умлаутами - PullRequest
2 голосов
/ 11 июля 2011

У меня довольно маленькая проблема.В моем view.html.erb я использую слова с немецкими умлаутами (ä, ö, ü ..).Конечно, это не работает, для записи в html.erb, например, мне нужно написать нормальные HTML-коды umlauts (ü), чтобы умляуты отображались в браузере.Это работает довольно хорошо, но не работает в названии ссылки, как вы можете видеть на этом рисунке: http://img7.imagebanana.com/img/540vnz2y/umlaut.PNG

Это код, который я сейчас использую: <p> <%= link_to "zur&Uuml;ck", :controller => "employees", :action => "index" %>

Кто-нибудь знает, как управлять этим, чтобы я мог также использовать умляуты в именах ссылок?

Ответы [ 2 ]

5 голосов
/ 11 июля 2011

Rails 3 автоматически экранирует строки, используйте html_safe, чтобы избежать экранирования.

<%= link_to "&Uuml;bersicht".html_safe , :controller => "employees", :action => "show", :id => @employee %>
0 голосов
/ 11 июля 2011

Почему бы вам просто не написать так:

<%= link_to "äöü", something_url %>

У меня во всех моих представлениях есть кодировка utf8, и я легко могу использовать диакритические знаки в методах link_to.

...