0

我在 Rails 3 中有以下助手:

def other_contact_info(shop = false)
  shop = shop ? shop : @shop
  email = mail_to(shop.email, "Email", :encode => "javascript") if shop.web.present?
  web = link_to(shop.web, truncate(shop.web), :target => "_blank") if shop.web.present?
  raw [shop.contact, email, web].select(&:present?).join(" · ")
end

truncate什么都不做。我怎样才能解决这个问题?

谢谢。

4

1 回答 1

2

link_to 中的第二个参数是 URL。我认为您希望 truncate 位于第一个参数上,即显示给用户的链接文本:

link_to(truncate(shop.web), __URL__, :target => "_blank")
于 2013-02-19T16:28:44.907 回答