修改rails`link_to` helper的html

时间:2009-12-19 23:41:44

标签: ruby-on-rails

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 个答案:

答案 0 :(得分:2)

link_to占用了一个块。你可以在那里做任何你想做的事情。

答案 1 :(得分:0)

助手只是正常的功能,没有任何魔力:

def my_link_to
  put your code here
end