@title
との違いは何ですかtitle
? どちらも変数名として使用できます。また、どちらの種類の変数を使用するかをどのように決定しますか? を使用するか@
、使用しないか?
ベストアンサー1
title
ローカル変数です。スコープ(現在のブロック)内でのみ存在します。
@title
はインスタンス変数であり、クラス内のすべてのメソッドで使用できます。
詳細はこちらをご覧ください:http://strugglingwithruby.blogspot.dk/2010/03/variables.html
Ruby on Rails では、コントローラー内の変数をインスタンス変数 ( @title
) として宣言すると、ビューで使用できるようになります。