[前][次][番号順一覧][スレッド一覧]

rails:2676

From: Abe <aliasdice@m...>
Date: Sat, 10 May 2008 19:23:38 +0900
Subject: [rails:2676] Re: script/console で OK な SQL が、 Class.find(〜) では「 Couldn'tfindClass without an ID 」エラー

あべです。

解決されたようですが、おせっかいながら一点。

> 一週間以内に作成されたレコードを表示するページが作りたくて;
ということであれば

one_week_ago = Date.today - 7
Note.find(:all, :conditions => ["created_on > ?", one_week_ago])

のように書く方が良いのではないでしょうか?
もし SQL テーブルの定義が

create table notes(
 ...
 ...
 created_on timestamp
);

のように定義されている場合、 "created_on = ?" の形式ではヒットしないような気がします。


-- 
     慎太郎

--
ML: rails@r...
使い方: http://QuickML.com/

[前][次][番号順一覧][スレッド一覧]

      2670 2008-05-09 17:50 [moronatural@g...    ] [ANN] Rails勉強会@東京を5/18(日)に大森で実施します
      2671 2008-05-10 08:30 ┗[roppongitoppogi@y...] script/console で OK な SQL が、 Class.find(〜) では「 Couldn't find Class without an ID 」エラー 
      2673 2008-05-10 10:51  ┗[ofl@c...            ]                                     
      2674 2008-05-10 11:37   ┗[roppongitoppogi@y...]                                   
      2675 2008-05-10 11:44    ┗[roppongitoppogi@y...]                                 
->    2676 2008-05-10 12:23     ┗[aliasdice@m...      ]                               
      2677 2008-05-10 14:39      ┗[roppongitoppogi@y...]                             
      2678 2008-05-10 18:55       ┗[aliasdice@m...      ]