Ruby on Railsの@変数について質問する

Ruby on Railsの@変数について質問する

@titleとの違いは何ですかtitle? どちらも変数名として使用できます。また、どちらの種類の変数を使用するかをどのように決定しますか? を使用するか@、使用しないか?

ベストアンサー1

titleローカル変数です。スコープ(現在のブロック)内でのみ存在します。

@titleはインスタンス変数であり、クラス内のすべてのメソッドで使用できます。

詳細はこちらをご覧ください:http://strugglingwithruby.blogspot.dk/2010/03/variables.html

Ruby on Rails では、コントローラー内の変数をインスタンス変数 ( @title) として宣言すると、ビューで使用できるようになります。

おすすめ記事