だからアクティブなレコードを使用しますか?
それで、あなたはRubyに入ります、そして、あなたはこの「活発な記録」に遭遇します.幸いにもそれは非常に簡単です!
アクティブレコードとはさて、それは最も簡単な用語では、ORM(オブジェクトリレーショナルマッピング)です、それは私たち自身のカスタムのオルムを書くことはありませんが、取得し、データを簡単に表現することができます.
「それはクールだけど、何がオーム?」オブジェクトリレーショナルマッピング、別名ORMは、リレーショナルデータベース管理システムのテーブルにアプリケーションのオブジェクトを接続するテクニックです.これを使用して、SQLステートメントを直接記述せずにオブジェクトのプロパティと関係を保存して取得できます.
アクティブなレコードは、標準的なORMモデルに従います.
クラスへの表の地図
オブジェクト への行マップ
オブジェクト属性 への列マップ
私たちはどのようにモデル間の関連付けを行うことができます参照してください、2つのファイル、曲を言うことができます.RBとジャンル.Rb、彼らはそうに見えるでしょう.
つの項目がちょうど別の項目 の1つを持っているとき
つの項目が他の多くの項目 のメンバーである場合があります
多くの多くの-複数の項目が一つ以上の事項 に関連しているとき
あなたのモデルに宣言を加えることによって、これらを示すことができます:Haslose One、多くの、所有物があります、そして、HasloseとAndor所有物は多くを含みます.
では、データシステムでどのような関係を築いていくか、コードを変更してください.
結局、Active RecordはORMです.そして、それはSQLを書くことなくデータベースにデータを検索して、保存する方法です.アクティブレコードは、3つの異なる団体、1対1、多くの1つをサポートし、多くの多くに、我々は一緒に使用するモデルを接続するためにそれらを使用することができます.
アクティブレコードとはさて、それは最も簡単な用語では、ORM(オブジェクトリレーショナルマッピング)です、それは私たち自身のカスタムのオルムを書くことはありませんが、取得し、データを簡単に表現することができます.
「それはクールだけど、何がオーム?」オブジェクトリレーショナルマッピング、別名ORMは、リレーショナルデータベース管理システムのテーブルにアプリケーションのオブジェクトを接続するテクニックです.これを使用して、SQLステートメントを直接記述せずにオブジェクトのプロパティと関係を保存して取得できます.
アクティブなレコードは、標準的なORMモデルに従います.
クラスへの
オブジェクト
オブジェクト属性
私たちはどのようにモデル間の関連付けを行うことができます参照してください、2つのファイル、曲を言うことができます.RBとジャンル.Rb、彼らはそうに見えるでしょう.
class Song < ActiveRecord::Base
end
andclass Genre < ActiveRecord::Base
end
我々は、これらのモデルを関連付けることで接続できます.つの項目がちょうど別の項目
つの項目が他の多くの項目
多くの多くの-複数の項目が一つ以上の事項
あなたのモデルに宣言を加えることによって、これらを示すことができます:Haslose One、多くの、所有物があります、そして、HasloseとAndor所有物は多くを含みます.
では、データシステムでどのような関係を築いていくか、コードを変更してください.
class Song < ActiveRecord::Base
belongs_to :genre
end
andclass Genre < ActiveRecord::Base
has_many :Songs
end
今では歌とジャンルの関係を示しています.私たちは曲の中で1つの曲が一つのジャンルに属することができるので、私たちは歌の中で所有物を使いました.現在、これらの2つのモデルは、我々が彼らを提供した関係によってつながっています、そして、我々はそれに応じて我々に彼らを缶詰にします.結局、Active RecordはORMです.そして、それはSQLを書くことなくデータベースにデータを検索して、保存する方法です.アクティブレコードは、3つの異なる団体、1対1、多くの1つをサポートし、多くの多くに、我々は一緒に使用するモデルを接続するためにそれらを使用することができます.
Reference
この問題について(だからアクティブなレコードを使用しますか?), 我々は、より多くの情報をここで見つけました https://dev.to/jcksmith/so-you-want-to-use-active-record-10p9テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol