Ruby on Rails のスレ ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
213:nobodyさん 08/05/26 20:50:15 >>212 トランザクションを張るといいと思うよ。 Hoge.transaction do 〜略〜 hoge1=Hoge.new(val=1) hoge2=Hoge.new(val=2) end 214:nobodyさん 08/05/26 22:27:05 zf9CrWER 212です。ご解答ありがとうございます。 Hoge.transaction do for i in 0..3 do Hoge.create(:val=i) end end こんな使い方もおkですか? 215:nobodyさん 08/05/26 22:44:08 >>214 OK トランザクションの中でfor文廻しても問題茄子! でも、for文は変数のスコープルールが変わってて、 for i in 0..3 do Hoge.create(:val=i) end のあとで p i のように変数が参照できちゃうから注意な。 普通は繰り返し変数と同名な変数は書かないが 216:nobodyさん 08/05/26 23:01:46 zf9CrWER 『while や for がスコープを作らない』って件ですね。了解です。 もうちょっと聞かせてください。先の例のような場合、create!にして rescueでエラーハンドリングしとっくのが定番ですか?
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4689日前に更新/132 KB
担当:undef