2012-02-05 28 views
0

我在我的購物頁面中有一個項目列表,每次單擊「添加到購物車」按鈕時,只有一個product_id纔會觸發AJAX請求。如何爲Ajax請求創建Rails操作?

添加此貨品到購物車」可以這麼說。

在這種情況下,我的Action在Rails中看起來像什麼?

+0

有沒有「format.js」的幫助? – 2012-02-05 16:11:30

+0

這可以通過大約100頁來解答。我需要承擔太多的細節,比如:你在使用jQuery嗎?你想要返回HTML或JSON?在一天結束時,ajax和non-ajax沒有區別。通常,對於html,ajax沒有佈局(:layout => false)。那麼json有一個responds_to塊。或在標題中回覆_ – drhenner 2012-02-05 16:15:21

+0

@drhenner:我**特別**詢問控制器端,以及該動作的樣子。假設它收到一個數字ID。我沒有提到有關客戶端的任何信息。 – 2012-02-05 16:22:15

回答

0

這是關於respond_to,你可以閱讀很好的資源。這應該指向正確的方向。

如果您使用的是rails 3(.1?),則可以在控制器的開頭設置respond_to,然後使用respond_with來簡化DRY代碼。