同じメソッドでvariableと@variableを使用すると、rubyは混乱しますか?そうでない場合は、2つの異なるアクションメソッドで変数と@variableを使用しますが、それでも同じコントローラーで使用しますか?
助けてくれてありがとう
同じメソッドでvariableと@variableを使用すると、rubyは混乱しますか?そうでない場合は、2つの異なるアクションメソッドで変数と@variableを使用しますが、それでも同じコントローラーで使用しますか?
助けてくれてありがとう
両方の質問にいいえ。ローカル変数とインスタンス変数は互いに競合しません。
とはいえ、読みやすさの理由から、そのうちの1つを変更することをお勧めします。
variable
と@variable
は2つの異なる変数名なので、問題ありません。
いいえ、違いますので気にせずにできます。これらは2つの異なる名前なので、両方を使用できます。2つの異なるアクションメソッドについては、同時にロードされることはないため、これを実行することもできます。
いいえ。インスタンス変数@foo
とローカル変数foo
は完全に別のものです。ただし、両方を使用するのが良いスタイルかどうかは非常に議論の余地があります。