2012-03-10 8 views
0

私のシステムに記事があるとしましょう。私は、日付範囲、カテゴリまたはいくつかのカテゴリ、タグまたはいくつかのタグ、著者または少数の著者を含む検索クエリに基づいて記事のリストを表示することができます。 だから私は記事のフィルタリングされたリストをユーザーに示し、彼にこのリストへのリンクをコピーして共有する可能性を与える必要があります。 しかし、私の場合は、リンクは次のように、一意のハッシュである必要はあり:mysite.com/articles/hsdjfh7yasdfhkfuh7sdfhidsfhkd検索結果をDBに保存して何度も表示するには?

私は、この機能を提供するために、DBに保存する必要がありますか?はいの場合 - それを行う方法?

答えて

1

あなたが使用することができます...あなたのURLは次のようになりますので、あなたは、周りに結果を渡すことができるように、検索クエリを保存するためにあなたのURLでのparamsを使用する必要があり、この場合だと思いますハッシュを生成するための暗号化/復号化システム:検索クエリパラメータを暗号化してハッシュを作成し、mysite.com/articles/hsdjfh7yasdfhkfuh7sdfhidsfhkdからハッシュを復号化して検索パラメータを取得し、記事リストを再生成します。

いくつかの暗号化/復号化アルゴリズムのためにcrypt gemを見てください。

関連する問題