Ruby on Rails のスレ ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
224:nobodyさん 08/05/27 14:50:34 横レスですまんけど !ってやっぱりScheme由来なのかな Eiffelにもなさそうだったし 225:nobodyさん 08/05/27 15:40:48 アマです PHPは致命的なエラーじゃない限りは処理を続行してくれるけど、Railsは些細なエラーでも処理を止めるので困ってる 例えばnilオブジェクトに何かしようとした時とか Railsに限らないのかもしれないけど、徹底的に例外処理を施すべきなのでしょうか? 226: [―{}@{}@{}-] nobodyさん 08/05/27 16:02:37 class NilClass; def method_missing(name, *args); end; end; nil.asdf.asdf.zxcv.zxv.aasdf エラーになってほしい場面でもエラーにならなくなるからおすすめしない。 227:nobodyさん 08/05/27 17:16:03 >>225 俺もphp→ruby組だが、PHPがゆる過ぎるだけなので もうちょっと型(クラス)を意識した方がいいと思う nilオブジェクトについてはnilが帰る可能性を常に考えるようにして 戻りでnilが帰る可能性がある場合はto_a/to_i/to_sとかで 正常な戻りの型に合わせてやるように意識すると チェインする時もエラーを出さずうまくいく return_nil_or_array(foo).each { 〜 } return_nil_or_str(foo).uppercase return_nil_or_int(foo) + 123 ↓ return_nil_or_array(foo).to_a.each { 〜 } return_nil_or_str(foo).to_s.uppercase return_nil_or_int(foo).to_i + 123
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4684日前に更新/132 KB
担当:undef