1. ホーム
  2. ruby-on-rails

[解決済み】Ruby on Railsの@変数について

2022-03-26 18:37:49

質問

とはどう違うのですか? @titletitle ? どちらも変数名になりうるので。また、変数の種類はどのように決めればいいのでしょうか?例えば @ それとも違うのか?

どのように解決するのですか?

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

@title はインスタンス変数で、クラス内のすべてのメソッドで利用可能です。

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

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