我正嘗試使用Sinatra構建電子商務網站,作爲練習。我很難看到如何實施「添加到購物車」按鈕。我想過這個問題的過程是:在sinatra中通過html按鈕調用Ruby方法
- 用戶點擊「添加到購物車」
按鈕「添加到購物車」調用一個紅寶石方法,例如點擊以下按鈕
<input class='btn btn-primary' type='button' value='Add To Cart'></input>
應該調用等
shop.add_to_cart(product, quantity)
一種examp紅寶石方法這個方法可能看起來像什麼:
class Shop
attr_reader :cart
def initialize
@cart = []
end
def add_to_cart(product, quantity)
@cart << product, quantity
end
end
在Rails中,我認爲我們在控制器中使用helper_method? Sinatra有什麼類似的我可以做的嗎?
謝謝!
謝謝!這正是我最終做的:) – zshnr