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

rails:580

From: Kenta Hashimoto <kem@c...>
Date: Fri, 04 Nov 2005 15:02:28 +0900
Subject: [rails:580] link_to へ、query stringを付加したい

はしけむです。

今日もハマっています。

たとえばurl_forや、link_to の引数の与え方などで、
URLの?以降のパラメータを汎用的に付加する方法は
ありますでしょうか?

検索を行うページを作っているのですが、外部からのリンクを
張りやすくするために、検索文字列や検索条件などを、
GETでURLにのせようとしています。

この場合、「次へ≫」など、その検索結果のページ内の
リンクにも、URLの?以降の文字列を付加したいです。
(ある程度選択的に)

汎用性の低い書き方をすると、以下のようになると思います。

  <%= link_to "次へ≫",
              :page => @pages.current.next ,
              'keyword' => @params[:keyword] ,
              'search[sort]' => @params[:search][:sort] ,
              'mode' => @params[:mode] %>

これを、もう少し汎用性の高い書き方にしたいです。
各種のページで見た目を統一するために、ページナビゲーションの部分を
Partialなどで定義して統一したいためです。

こういったことを考えたときに、Railsで用意されているもので、
(たとえばurl_forや、link_to の引数の与え方などで、)
こういった方法を実現するものはありますでしょうか?
たとえば、?以降のパラメータは全て自動的に付加されるような
方法はありますでしょうか?

よろしくお願いいたします。

--
ML: rails@r...
使い方: http://QuickML.com/
Web Site: http://wiki.fdiary.net/rails/
ML Archives: http://www.fdiary.net/ml/rails/

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

->     580 2005-11-04 07:02 [kem@c...            ] link_to へ、query stringを付加したい    
       582 2005-11-04 07:32 ┗[yu1@t...            ]                                       
       585 2005-11-04 08:37  ┗[kem@c...            ]