2013年4月28日日曜日

railsでmysql更新方法

railsでmysql更新方法を説明しているサイトがあんまり見つけられなかったので
書き残しておく
ここのサイトがとても参考になった
http://blogs.yahoo.co.jp/katashiyo515/323330.html

こんな風にmodel作ったとする


このadd_indexがけっこう便利

users = User.find(:all) で全件取得

add_indexで:uidにしてるから
user = User.find_by_uid("12345")  で特定の人を取得OK

更新は
user.update_attribute(:name, "hogehoge")
テーブル名.update_attribute("カラム名", "変更後データ")

update_attributesもあるみたいだけどよくわかんね

削除
User.delete("12345")

作成
User.create(:uid=>"2345",:name=>"hagehage")

sqlもできる
user=User.find_by_sql("select * from users")


もう一度書きます

ここのサイトがとても参考になった
http://blogs.yahoo.co.jp/katashiyo515/323330.html




0 件のコメント:

コメントを投稿