[[rails/第4回勉強会 - Active Record Reference Documentation]]

&pgid;

**rails勉強会一覧 [#dd041670]
#ls2(rails)

**第4回勉強会のネタ [#cdc3f5f5]

ネタもとは下記です。

-RubyOnRails を使ってみる 【第 3 回】 ActiveRecord
http://jp.rubyist.net/magazine/?0006-RubyOnRails

-vendor/activerecord/README
原文: http://api.rubyonrails.org/files/vendor/rails/activerecord/README.html
邦訳: http://wiki.fdiary.net/rails/?ActiveRecord

-Active Record Reference Documentation
http://rubyonrails.org/api/classes/ActiveRecord/Base.html


**日時 [#g4f8ac7b]
- 2006/08/11(金) 18:00くらい 〜

**参加者 [#u5cc1f6d]
-[[志田]](発表者) ([[アークウェブ:http://www.ark-web.jp]])
-[[竹村]]さん ([[アークウェブ:http://www.ark-web.jp]])
-[[進地]]さん ([[アークウェブ:http://www.ark-web.jp]])

** 生成 [#b2cab7cf]
+ハッシュで。
  user = User.new(:name => "David", :occupation => "Code Artist")
  user.name # => "David"
+blockで。
  user = User.new do |u|
    u.name = "David"
    u.occupation = "Code Artist"
  end
+空のオブジェクトをつくって。後から属性の設定。
  user = User.new
  user.name = "David"
  user.occupation = "Code Artist"

** 追加または更新 [#q5539a36]
-saveまたは、save!メソッドで。
http://rubyonrails.org/api/classes/ActiveRecord/Base.html#M000905
--No record exists: Creates a new record with values matching those of the object attributes.
--A record does exist: Updates the record with values matching those of the object attributes.
-save!は
 it raises a RecordNotSaved exception

** 検索 [#y1199cdc]
-findやfind_by_sql メソッドで。
http://rubyonrails.org/api/classes/ActiveRecord/Base.html#M000860
http://rubyonrails.org/api/classes/ActiveRecord/Base.html#M000861

** 削除 [#z7a7b5b1]
-delete
http://rubyonrails.org/api/classes/ActiveRecord/Base.html#M000865
-delete_all
-destory
 all the callbacks are the triggered
-destory_all

** updateを使った更新 [#i74f7963]
-update
-update_all
-update_attribute

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

アークウェブのサービスやソリューションはこちら