-1


0

私はRuby on Railsを使ってウェブサイトを構築する初心者です。 ここでは、「link_to」と「link_to_unless_current」の違いについて明確に言及していません。

3 Answer


2


`link_to`は常にリンクを生成します。

リンクするURLがそれを含むビューをレンダリングしたURLと同じ場合、 `link_to_unless_current`は無視されます。


1


link_to`はリンクを生成するだけで、 link_to_unless_current`は現在のページが指定したリンクと等しくない場合にのみリンクを作成します。

リンクを表示するときにカスタム条件を提供できる「link_to_unless」メソッドもあります。

詳細については、http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html [the UrlHelper documentation]をご覧ください。


0


Link_toは「何があってもリダイレクトする」という意味で、link_to_unless_currentは既に現在のページでない限りリダイレクトします。