私はまだルビーから理解できない基本的な質問があります。アクティブなレコードでは、 "@ food"がありますが、 "food"とはどのように違うのですか?私はそれが配列recognが、DATASのリスト(配列?)共有基本的な質問との違い@アクティブなレコード
0
A
答えて
5
のActiveRecordとは何の関係もありません。それは単なるRubyの構文である。
@foo
は、インスタンス変数を示している。それはinstancにスコープされますそのクラスのすべてのインスタンスに対して異なっています。内容はクラスインスタンスが保持されている限り保持されます。
foo
は、現在のブロックスコープでのみ有効なローカル変数を表すことができます。ブロックが終了するとすぐに範囲外になり、他の場所で参照されていなければ内容は破棄されます。
@表記は、配列やその他のデータ型とは関係ありません。 Rubyでは、変数にはデータ型がありません。 @bar
は、苦情のない文字列、整数または配列を簡単に受け入れます。そしてそうなりますbar
。
2
@var
ため
おかげとして想定していることができるアクティブなレコードをT」上がらないのインスタンスでは、その範囲の変数を意味しますモデル。
http://www.techotopia.com/index.php/Ruby_Variable_Scope#Ruby_Instance_Variables
関連する問題
- 1. Android基本的な質問
- 2. 基本的な質問
- 3. BACKBONE.JS基本的な質問
- 4. 基本的な質問
- 5. Calendar.getInstance()...基本的な質問
- 6. java基本的な基本的な質問
- 7. テキストリンクの質問の基本的なCSS?
- 8. 基本的なキャスティングの質問(C#)
- 9. CouchDB-基本的なグループ化の質問
- 10. 基本的なSQLモデリングの質問
- 11. 基本的なWPFレイアウトの質問
- 12. 基本的なパラメータの質問
- 13. (.net)設定の基本的な質問
- 14. Amazon S3の基本的な質問
- 15. 基本的なmod_perlの質問
- 16. 関数ポインタの基本的な質問
- 17. ラケット構文の基本的な質問
- 18. 基本的なphpmailerの質問
- 19. 春のアノテーション基本的な質問
- 20. 基本的なスカラズ州の質問
- 21. Androidの基本的な質問
- 22. DataGridViewの基本的な質問
- 23. 基本的なウェブデザインの質問
- 24. Prologの基本的な質問
- 25. Javaマルチスレッドの基本的な質問
- 26. 基本的なCプログラミングの質問
- 27. 基本的な "マウント"の質問
- 28. 基本的なPHPの質問
- 29. javascript - 基本的なonclickイベントの質問
- 30. Racketの基本的な質問
Railsに入る前に、Rubyについて少しお読みください。基本的な概念がどこに属するのか混乱しているようです。 – edgerunner