10

Railsの作成者がそれについて考えていなかったことに驚いています.誰かが助けてくれるなら、それは素晴らしいことです.

これを変更するにはどうすればよいですか。

<%= link_to "My Title", :controller => "products" %>

これに自動的に:

<%= link_to "My Title", :controller => "products", :title => "My Title" #basically a copy of the text %>

SEOに大きく貢献できると思います。

どうもありがとう!

アレックス

4

3 に答える 3

15

これはレール3ウェイです:

<%= link_to object_path, title: "Path Title" %>

さらに読む: https://www.searchenginejournal.com/how-to-use-link-title-attribute-correctly/

于 2014-05-11T17:37:35.777 に答える
9

あなたの質問は有効であり、なぜ反対票を投じられたのかわかりませんが、Rails DID の作成者は実際にこれについて考えました。実際には、カスタム メソッドを使用して複雑にする代わりに、非常に簡単な方法でそれを行うことができます。

<%= link_to "Link", { :action => "show" }, { :title => "Title" } %>

実際、タイトルだけでなく、好きなパラメーターを追加できます。

お役に立てれば!

于 2012-08-19T17:06:24.867 に答える
-5

そのようなことを試してください

def link_to_with_autotitle(title, args = {})
  link_to_without_autotitle(title, args.merge(:title => title))
end
alias_method_chain :link_to, :autotitle

コードをテストしておらず、正確な link_to 仕様を覚えていませんが、アイデアは理解できると思います

于 2010-09-24T17:01:32.877 に答える