タグ

2008年9月25日のブックマーク (4件)

  • Associations | 優しいRailsの育て方 | ヽ( ・∀・)ノくまくまー

    class Member < ActiveRecord::Base has_one :favorite end class Favorite < ActiveRecord::Base belongs_to :member end has_one で関連を定義すると、以下のメソッドが自動的に定義されます。(belongs_to 側にも同様のメソッドが定義されます)。 (関連名)(force_reload = false) : 関連するオブジェクトを取得します。 (関連名)= : 関連するオブジェクトを代入します。(自動的にDBへ保存されます) (関連名).nil? : 関連するオブジェクトが存在しないことを確認します。(なければ true を返す) build_(関連名)(attributes = {}) : 関連するオブジェクトを作成して返します。(DBへの保存はされません) create

  • Ruby on Rails リレーショナルを用いた開発 - Triplex Systems★開発メモ

    Triplex Systems★開発メモ Triplex Systemsの開発メモです。開発の手順・開発に関するTipsをまとめます。 トップページページ一覧メンバー編集 Ruby on Rails リレーショナルを用いた開発 最終更新: triplexsys 2006年11月02日(木) 22:41:01履歴 Tweet リレーションを用いた開発に関する指針。 1:Nの関係にあるテーブルを連携させる入力・表示画面の作り方。 1を、参照する側と表記。 Nを、参照される側と表記。 1.リレーションの設定 モデルを修正する。(\rails\<プロジェクト名>\app\models以下) 参照される側(外部キーを持たない方)のモデルで以下のように定義する 。 has_many :ruby_projects 名前は、小文字で単語をアンダーバーで区切った複数形。 参照する側(外部キーを持つ方)のモデ

    Ruby on Rails リレーショナルを用いた開発 - Triplex Systems★開発メモ
  • Rails モデル間の関係の構築 - NetBeans IDE 6.0 チュートリアル

    執筆: Brian Leonard、管理: Gail Chappell 2007 年 12 月 [リビジョン番号: V6.0--3] このチュートリアルでは、NetBeans Ruby on Rails プロジェクトのモデル間の関係 (1 対 1 および 1 対多) を構築する方法を説明します。 目次 サンプルデータベースの作成 Comment モデルの作成 データベースのマイグレーション Comment モデルと Post モデル間の関係の定義 コントローラのスキャフォールドの変更 コメントを追加できるようビューを変更 コメントの表示 このチュートリアルを使用するには、次のソフトウェアが必要です。 ソフトウェアまたはリソース 必須バージョン * このチュートリアルは Rails 1.2.5 向けに記述されており、スキャフォールドに言及しています。スキャフォールドは Rails 2.0

  • [Ruby] Rails(ActiveRecord)の多対多関連 - yuumi3のお仕事日記

    今やってる RailsWorkShopの課題では、テーブルが多対多の関連を持っていいます。このへんの知識は無かったので、昨日、じっくりと学習してみました。 課題のテーブル構造 events: 出来事  tags: 出来事に付けるタグ  taggings: 出来事とダグの関連(交差テーブル) RailsのActiveRecordは多対多関連も扱えますが、2つの方法があります。 1. has_and_belongs_to_many (略して habtm)  この方式では交差テーブルの面倒は全てActiveRecordが見てくれます。ただし、交差テーブルには2つのテーブルのid以外のカラムは持てません。単純に多対多を実現した場合はこの方式は便利です。 2. has_many :throw この方式は交差テーブルを介して一対多のテーブルがあるような扱いで、交差テーブルを介しての参照(select,

    [Ruby] Rails(ActiveRecord)の多対多関連 - yuumi3のお仕事日記
    ginpei
    ginpei 2008/09/25
    rdb 関連