2007-07-16から1日間の記事一覧

聞いてばかりの奴は成長しない

本当にできる人というのは、自分で考える力を持っている。問題解決能力である。聞いてばかりの奴など、 全く成長しない。聞くのは最終手段である。 トップになったら、誰も教えてくれない。自分でやるしかない。自分で出来ない人って、向いていないってこと…

フラッシュとレンダリングとリダイレクト

■レンダリングとフラッシュを使うといい場合もある 【基本的には、フラッシュとリダイレクト】 flash[:notice] = "現在のパスワードが間違っています" redirect_to :action => 'edit_password', :id => @interviewer.id こうすればOK【レンダリングすると…

実践なくして成長なし on Rails

やっぱり学んで実践すると伸びる。ノウハウもたまるし、なにより覚える。まさか2,3日で、ここまでテスト がかけるようになるとは・・・。しかし、まだそれはメソッドと、定型を覚えただけで、もっと、考えかた= どのようなテストを組むべきかの部分を延…

ハッシュ 引数のハッシュ化 超便利 検証用メソッド

■メソッドの引数をハッシュ化。これは超いい 【メソッドの機能】 テストで検証用のメソッドを作ってみた。不正条件でPOSTしたりする際に便利。 コントローラ側で使う変数(つまり、検証が書かれているモデルのインスタンス)とはじかれた際の レンダリング先…

テスト DateTime型の扱い create_onとか

■Railsのタイムスタンプ機能のテストの際の扱い方 データに〜_on、〜_atを使っていたとしたら、フィクスチャにはのように書く。Time.nowのままだと、0000-00-00-00のよう に認識されてしまう。

フック before_createとbefore_update

■モデルのフックメソッドの違いに関して before_create はupdate時には働かない。 before_save = before_updete + before_create

パスワードの罠

■passwordとhashed_passwordを持つと面倒ですよね presence_ofからは外して、validate等、他のフックでチェックする。でないと、編集時に検証に ひっかかって、面倒。 def validate_on_create #presence_of にすると、更新時にもチェックがかかって邪魔 self…