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

rails:2814

From: "Yanagisawa" <y_yanagisawa@m...>
Date: Mon, 14 Jul 2008 20:39:52 +0900
Subject: [rails:2814] Re: 検索機能のfunctionテストにてnilが返却されてしまう。

柳澤です。
問題が解決しました。
よしだあつしさん 大変お世話になりました。

以後、質問を行うときには環境・バージョンを記述するように気をつけます。
どうもありがとうございました。


----- Original Message ----- 
From: "jet" <rudeboyjet@g...>
To: <rails@r...>
Sent: Monday, July 14, 2008 7:52 PM
Subject: [rails:2813] Re: 検索機能のfunctionテストにてnilが返却されてしまう。 



> よしだあつしです。
>
> まず質問をするときはどのような環境、
> バージョンなのかを書いておきましょう。
>
> Rails 2.1.0
> ruby 1.8.6 (2007-09-24 patchlevel 111) [i486-linux]
>
> の環境では再現しませんが思い当たるところをいくつか。
>
>> 自分としては、検索条件に合致する1レコードを取得できると考えていたのですが、nilが返却されているようです。
>> 皆様のお知恵をお貸し頂ければ幸いです。よろしくお願いします。
>
> postの返り値はActionController::TestResponseですので
>
>>   def test_search
>>     @group_masters = post :search, :searchword => "100"
>>     @group_masters.reload
>>     assert_equal 1, @group_masters.length
>>   end
>
> の@group_mastersにはActiveRecordのインスタンスは入りません。
>
>>     conditions = ['group_id like ? or group_nm like ?', @keyword,
>> "%#{@keyword}%"  ]
>>     @group_masters = GroupMaster.find(:all,
>>          :order => 'group_id', :conditions => conditions)
>
> の@group_masterをテストする場合
>
> def test_search
>  post :search, :searchword => "100"
>  assert_equal 1, assigns(:group_masters).length
> end
>
> のように書くのが正しいです。
>
> --
> ML: rails@r...
> 使い方: http://QuickML.com/
>
> 



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

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

   @  2812 2008-07-14 11:48 [y_yanagisawa@m...   ] 検索機能のfunctionテストにてnilが返却されてしまう。
      2813 2008-07-14 12:52 ┗[rudeboyjet@g...     ]                                       
->    2814 2008-07-14 13:39  ┗[y_yanagisawa@m...   ]                                     
      2815 2008-07-15 06:46   ┗[someeda@g...        ]                                   
      2816 2008-07-15 09:43    ┗[y_yanagisawa@m...   ]