答えて
@patientは、これが呼び出されるクラスのインスタンス変数です。おそらくこれはあなたのコントローラで起こりそうですが、それはあなたのコントローラのインスタンス変数です。 @ -charはインスタンス変数部分を示します。
患者。 RailsはORM(オブジェクト・リレーショナル・マッピング)に従います。つまり、すべてのデータベース表に対応するクラスが存在します。データベーステーブルをラップするこれらのクラスは、データベーステーブルレベルの操作を実行するメソッドを提供します。ここの患者はクラスの名前です。
は、患者クラスによって提供されるクラスレベルのメソッドです。
(17)は、findメソッドに渡されるパラメータです。 Railsはpatient-tableを検索し、id = 17のレコードを検索しようとします。
単純に言って:id=17
にはpatient data
が見つかり、@patient
オブジェクトに設定します。
ご了承ください。
どのデータベーステーブルですか? – pedrozath
テーブルは患者である –
患者テーブルにあります(特に指定しない限り)。 ActiveRecordは、命名規則を使用してRailsオブジェクトを対応するデータベーステーブルにバインドします。 –
上記のコードは、テーブルからレコードを取り出し(rails conventionによって 'patients')、それを@patientインスタンス変数に割り当てます。
検索はActiveRecordのからの継承::ベースを介して患者をモデル化するために利用可能である方法である
モデル患者が直接あなたが一致しているあなたのdatabase.ymlの パラメータ17で設定したデータベース内のテーブルにマップテーブルの主キーと一致するレコードが返されます。主キーと一致するので、1つのレコードのみが検索され、返されます。
値が17のレコードが見つからない場合は、ActiveRecord :: RecordNotFound例外がスローされます。
- 1. Ruby On Railsで検索
- 2. Ruby on Rails、ActiveRecord、バイナリ検索
- 3. アソシエーションで検索するRuby on rails
- 4. Ruby on Railsとは何ですか?
- 5. Ruby on Railsとは何ですか?
- 6. Ruby on Railsアクションケーブルアダプターとは何ですか?
- 7. JRuby on RailsとRuby on Railsの違いは何ですか?
- 8. Ruby on RailsでMySQL全文検索
- 9. Ruby on Rails Ransack日時検索
- 10. Ruby on rails。 Ransackの検索団体
- 11. Ruby on Rails:検索結果のカスタムルート
- 12. Ruby on Railsの検索のヘルプ
- 13. 完全チュートリアルRuby on Railsオートコンプリート検索?
- 14. RubyとRuby on Railsの違いは何ですか?
- 15. RubyとRuby on Railsの違いは何ですか?
- 16. Devise Ruby on Railsのbuild_resourceとリソースとは何ですか?
- 17. Ruby on RailsのLoggerメソッド
- 18. Ruby on Rails、メソッドの作成
- 19. ruby on railsのメソッド上の条件 - ruby on rails 2
- 20. Ruby on Railsで#<..>とは何ですか?
- 21. RSpecテスト(Ruby on Rails)の文脈で `StringIO`とは何ですか?
- 22. Ruby on Railsでのセレンとカピバラの違いは何ですか?
- 23. Ruby on Rails 3のRuby on Rails Ajaxスキャフォールドジェネレータはなんですか?
- 24. RubyとRuby on Rails
- 25. Ruby on Railsで検索クエリを実装する
- 26. Ruby on Railsで検索入力を作成する
- 27. Ruby on Railsで2つのデータベースを検索する
- 28. Ruby on Railsはメソッドの構造を検証します
- 29. 良いRuby on RailsとPHPホスティングは何ですか?
- 30. Ruby on Railsの@userとuserの違いは何ですか?
インスタンス変数と通常の変数との違いは何ですか? – pedrozath
@pedrozath:http://stackoverflow.com/questions/3757481/rails-local-variables-versus-instance-variables – hade