0

私はRuby on RailsとRuby全般でのプログラミングが初めてです。私が作成した Web サイトには、カテゴリと製品の 2 つのモデルがあり、カテゴリには多数の製品があります。ユーザーはカテゴリを調べて製品を選び、カートに追加して購入します。ユーザーが選択した各製品の ID 番号を含む session[:cart] があります。ユーザーが選択したすべての製品が表示され、カートの価格が合計されるように、コントローラーとビューをカートに設定しました。その製品の名前や価格など、すべての値を表示するすべての製品のすべての「表示」ビューにリンクがあります。そのページには、カート ページへの「ADD TO CART」というリンクがあります。

私の問題は、リンクをクリックしたときに、その製品 ID をセッション [:cart] にプッシュする方法です。代わりにボタンを使用するか、ポストメソッドを使用しますか? 私はここで迷っています。

4

1 に答える 1

1

私の意見では、Cookie はセッションよりも多くのデータを保存でき、JavaScript を使用して設定できるようにブラウザに保存できるため、Cookie を使用する必要があります。

また、カートに追加するには、製品の ID のみを保存する必要があり、結果を表示するたびに ID に基づいて結果を表示するだけで、ID をカンマ区切りで保存できます。

于 2013-11-01T05:22:43.753 に答える