ぽざうねっと

ホーム 連絡をする 同期する ( RSS 2.0 ) Login
投稿数  420  : 記事  0  : コメント  9718  : トラックバック  76

ニュース

さて、今年は何を漬けようか

書庫

日記カテゴリ

Accessory

Community

Private

<%= text_field_tag :search_text %>
<%= observe_field :search_text,
                  :frequency => 0.5, 
                  :update => :search_result, 
                  :url => { :action => :search } %>
Rails でよくある、インクリメンタル検索の手法なんだけど、このときに生成されるリクエストが使いづらい。
たとえば、テキストボックスに hoge と入力された場合 search?hoge&authenticity_token=****** のようになる。
search?search_text=hoge&authenticity_token=****のようになってほしいのだ。
authenticity_token がなかったころは、request.query_string でそのものが取得できるので、まだよかったんだろうけど、今だと毎回簡単な文字列解析が必要になる。
とりあえず & で分割して、authenticity_token= で始まらないやつを取得してる。
params.keys から id, action, controller, authenticity_token じゃないやつって取得してもいいけど、id, action, controller, authenticity_token が検索語にされたら。。。
authencticity_token はいいとして、id あたりが検索文字になることは大いにあり得るだろう。
ヘルパを解析して、編集するなりオーバーライドするのがまっとうなんだろうな。
投稿日時 : 2008年9月22日 11:19

コメント

No comments posted yet.

Post Feedback

タイトル
名前
Url:
コメント: