2012-02-05 91 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代码。