0

これは現在auto_html.rbにあるコードです

タイトルは動的である必要があります。基本的には、切り捨てられたURLがauto_linkによって生成される切り捨てられたURLの完全なURLです。

AutoHtml.add_filter(:link).with({}) do |text, options|
  attributes = Array(options).reject { |k,v| v.nil? }.map { |k, v| %{#{k}="#{REXML::Text::normalize(v)}"} }.join(' ')

  Rinku.auto_link(text, :all, attributes) do |url|
      url.gsub(/https?:\/\//, "").truncate(25)
  end
end
4

1 に答える 1

0

3番目の引数に渡される文字列の一部として属性を追加できます。

Rinku.auto_link(text, :all, 'title="my title" target="_blank"')

あなたの場合、それを属性変数に追加することができます:

AutoHtml.add_filter(:link).with({}) do |text, options|
  attributes = Array(options).reject { |k,v| v.nil? }.map { |k, v| %{#{k}="#{REXML::Text::normalize(v)}"} }.join(' ')

  attributes += ' title="My title"'

  Rinku.auto_link(text, :all, attributes) do |url|
      url.gsub(/https?:\/\//, "").truncate(25)
  end
end
于 2012-06-16T12:44:56.207 に答える