我需要在我的Rails應用程序的會話數組中添加一個id元素。當我提出這個視圖,product.id,我有我的會話,稱爲會話[:cart],等待輸入。Ruby link_to選項
我想在點擊下面的鏈接時將該ID插入會話中。
<%= link_to "Add to Cart", controller: "my_cart" %>
是否有更多的這個環節我補充?我一直在尋找所有的互聯網,並沒有拿出我正在尋找什麼。
請幫
我需要在我的Rails應用程序的會話數組中添加一個id元素。當我提出這個視圖,product.id,我有我的會話,稱爲會話[:cart],等待輸入。Ruby link_to選項
我想在點擊下面的鏈接時將該ID插入會話中。
<%= link_to "Add to Cart", controller: "my_cart" %>
是否有更多的這個環節我補充?我一直在尋找所有的互聯網,並沒有拿出我正在尋找什麼。
請幫
你需要通過你的的product.id一些控制器/動作其中,控制器/動作將產品ID添加到會話。它不能在瀏覽器端進行的會議都服務器驅動
<%= link_to "Add to Cart", add_product_to_cart_path(:product_id => product.id) %>
和方法會是這樣的
def add_product_to_cart
session[:cart] << params[:product_id]
end
你可以做的是使控制器中的動作,你可以把product.id在會話[:車],並把這一行動的路徑進入的link_to例如: -
<%= link_to "Add to Cart",your_action_path %>
,並看到你的行動,你可以運行在終端耙路線的路徑,只是把這個路徑在那裏,它應該這樣做