1

我有以下包装方法link_to

def link_to_with_current(text, link, condition, *args)
  current_class = condition ? 'current' : nil
  link_to text, link, :class => current_class, *args
end

使用此示例调用时:

link_to_with_current 'My Link', '/mylink.html', true, :id => 'mylink'

生成以下链接:

<a href="/mylink" class="current">My Link</a>

为什么不显示身份证?

4

1 回答 1

1

感谢 theIV 的建议,我找到了一个可行的版本:

def link_to_with_current(text, link, condition, *args)
  options = args.first || {}
  options[:class] = condition ? 'current' : nil
  link_to text, link, options
end
于 2010-02-08T00:39:33.877 回答