タグ

DataMapperに関するkimihitoのブックマーク (5)

  • DataMapper を使う (Associations) - KrdLab's blog

    目次 has n and belongs_to (One-To-Many) has n, :through (One-To-Many-Through) ここでちょっと補足 has, and belongs to, many (Or Many-To-Many) Self-Referential Has, and belongs to, many Adding To Associations Removing From Associations Customizing Associations Adding Conditions to Associations Finders off Associations 参照情報 はじめに ここでいう Association とは,テーブル (DataMapper の場合はモデル) 間の関連性を示します.例えば,Blog の記事 (Post モデル) は

    DataMapper を使う (Associations) - KrdLab's blog
  • DataMapper を使う (Finding) - KrdLab's blog

    さて,今回は検索について.1ヶ月ぐらい前に書いたものだけど... (この続き→ DataMapper を使う - KrdLabの不定期日記) いつも通り以下のサイトを参考に,ざっと使い方をメモってみた. http://datamapper.org/doku.php?id=docs:finders 使えるメソッド DataMapper の検索メソッドには,get, all, first がある. zoo = Zoo.get(1) # primary key zoo = Zoo.get!(1) # 失敗すると ObjectNotFoundError zoo = Zoo.get('DFW') # natural primary key zoo = Zoo.get('Metro', 'DFW') # composite key zoo = Zoo.first(:name => 'Luke') #

    DataMapper を使う (Finding) - KrdLab's blog
  • ROM

    Ruby Object Mapper is an open-source persistence and mapping toolkit for Ruby built for speed and simplicity. Learn MoreSupport rom-rb SponsorsWe are looking for sustainable sponsorship. If your company is relying on rom-rb or simply want to see rom-rb evolve faster to meet your requirements, please consider backing the project through our campaign on opencollective.com/rom.

  • DataMapper を使う - KrdLab's blog

    ActiveRecord はかなり便利な O/R mapper ですが,さらに上(?)がありました. DataMapper http://datamapper.org/ なお,このエントリは 0.9.11 をベースに書いています. このエントリの目次と他エントリへのリンク 概要 [関連するエントリ] Why DataMapper? Getting Started With DataMapper 接続 マイグレーション Logger モデル定義 Property 定義 Validation 指定 [関連するエントリ] Properties Validations Index Single Table Inheritance Hook モデル操作 作成 読み取り 更新 削除 [関連するエントリ] Finding トランザクション [関連するエントリ] Transactions アソシエーション

    DataMapper を使う - KrdLab's blog
  • SinatraからDataMapperを使う(1) 動作チェック用のコード - アインシュタインの電話番号

    Herokuで作った名言Twitter Botで、名言を投稿するロジックがただの順番(iPodで言うところのリピート再生的なもの)なので、これをシャッフル再生的なものに変えたい。ランダムではなくシャッフル、という点が重要。1度発言した名言は、全名言が発言し終わるまで出てこない仕様にしたい。randで生成してその都度乱数で選ぶと、確率的には同じものが連続してしまう可能性が十分あるので、ランダムはこの場合適さない。 それでこの機能を実装するためにデータベースを扱う必要があるので、Ruby製O/RマッパーDataMapperの使い方を調べた。以下はそのメモ。数回に渡って連載となる予定。 DataMapperとは 以下のページがわかりやすかった。 Ruby Freaks Lounge:第14回 DataMapperの使い方|gihyo.jp … 技術評論社 DataMapper を使う - Krd

    SinatraからDataMapperを使う(1) 動作チェック用のコード - アインシュタインの電話番号
  • 1