Изменить HTML рельсов `link_to` помощник - PullRequest
0 голосов
/ 20 декабря 2009

В Rails есть помощник link_to, и я знаю, что его вывод определяется методом ActionView :: Helper :: UrlHelper`, но это простой и простой способ изменить поведение или, скорее, сделать другое помощник, который будет работать аналогично, поведение по умолчанию выведет что-то похожее на:

<a href="/blah" class="my_link">go to blah</a>

Скажем, я хотел бы иметь <span> внутри <a> примерно так:

<a href="/blah" class="my_link"><span>go to blah</span></a>

Если бы я хотел создать помощника, я бы знал, что мне, вероятно, следует вставить в мой файл app/helpers/application_helper.rb, но как бы я его создал?

Ответы [ 2 ]

2 голосов
/ 20 декабря 2009

link_to занимает блок. Вы можете делать там все, что захотите.

0 голосов
/ 20 декабря 2009

Помощник - просто нормальная функция, в этом нет ничего волшебного:

def my_link_to
  put your code here
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...