【发布时间】:2016-05-20 07:12:36
【问题描述】:
作为练习,我正在尝试使用 Sinatra 构建一个电子商务网站。我对如何实现“添加到购物车”按钮感到困惑。我的思考过程是:
- 用户点击“加入购物车”
-
“添加到购物车”按钮调用 ruby 方法,例如单击以下按钮
<input class='btn btn-primary' type='button' value='Add To Cart'></input>
应该调用像
这样的 ruby 方法shop.add_to_cart(product, quantity)
此方法的外观示例:
class Shop
attr_reader :cart
def initialize
@cart = []
end
def add_to_cart(product, quantity)
@cart << product, quantity
end
end
在 Rails 中,我认为我们在控制器中使用了 helper_method?我可以在 Sinatra 中做任何类似的事情吗?
谢谢!
【问题讨论】: