最近、新しいページでリンクを開くことについて質問しました(ここにリンクがあります)。2つの答えがあることがわかりました。
:target => '_blank'
target: "_blank"
一重引用符と二重引用符の違いと、上記の両方が機能する理由を誰かが説明してくれることを期待していました。2番目のオプションは、より新しいバージョンのレールでのみ実現可能であることを理解しています(3.2.2を使用しています)。
最近、新しいページでリンクを開くことについて質問しました(ここにリンクがあります)。2つの答えがあることがわかりました。
:target => '_blank'
target: "_blank"
一重引用符と二重引用符の違いと、上記の両方が機能する理由を誰かが説明してくれることを期待していました。2番目のオプションは、より新しいバージョンのレールでのみ実現可能であることを理解しています(3.2.2を使用しています)。
基本的に、これは Ruby のハッシュです (詳細については、「@mu is too shot」のリソースを参照してください)。
# always works (works both in Ruby 1.8 and 1.9)
:target => '_blank'
# works in 1.9 only
target: "_blank"
どちらもハッシュの要素を割り当てることができます。
ただし、以下のコードは正しくありません。
# this is incorrect
target: = "_blank"
1.9.2-p290 :009 > { :name => "soundar" } == { name: "soundar" }
=> true