2013-02-20 68 views
-2

車控制器 - 有麻煩聲明

class CartController < ApplicationController 

def add 
id = params[:id] 

cart = session[:cart] ||= {} 
cart[id] = (cart[id] || 0) + 1 

redirect_to :action => :index 
end 

def index 
@cart = session[:cart] || {} 
end 

end 

龍頭頁面刪除功能的IM - 刪除的項目的鏈接已經被定義,我在控制器部分

<h1 id="prodhead">Products</h1> 


<table class="catalog"> 

<% for item in @items %> 
<tr> 
<td> 
    <div class="image"> 
     <%= link_to (image_tag item.image_url), item %> 
    </div> 
</td> 
<td> 
    <div class="title"> 
     <%= link_to item.title, item %> 
    </div> 
    <div class="description"> 
     <%=h item.description %> 
    </div> 
    <div class="links"> 
     <% if session[:login] == 1 %> 
      <%= link_to 'Edit Item', edit_item_path(item) %> | 
      ***<%= link_to 'Delete Item', item, :confirm => 'Are you sure?', :method => :delete %>*** 
     <% else %> 
      <%= link_to "Add to Cart", :controller => :cart, :action => :add, :id => item %><br /> 
     <% end %> 
    </div> 
    <div class="price"> 
     <%= number_to_currency(item.price, :unit => "&dollar;") %> 
    </div> 
</td> 
</tr> 

<% end %> 

</table> 


<% if session[:login] == 1 %> 
<p><%= link_to 'New item', new_item_path %></p> 

<% end %> 

困惑Routes.rb - 刪除路由也已定義

OnlineShop::Application.routes.draw do 
get "cart/index" 

get "cart/add" 

get "cart/checkout" 

get "cart/del" 

get "site/about" 

get "site/contact" 

get "user/admin_login" 

get "user/logout" 

resources :items 

回答

0

那麼首先我注意到你轉發了你的問題,但是這次s對於未來的問題,請稍微描述一下,請考慮在創建票據之前,花點時間編輯之前需要改進以保持社區清潔的票據。

OT: 我看到你已經創建了具有基本CRUD功能的物品和購物車資源,但是你做它的方式並不完全是「軌道方式」我建議你使用scaffold命令開始一個項目bij,應實施CRUD和路線。

如果你願意瞭解更多有關的話題我建議閱讀:http://guides.rubyonrails.org/getting_started.html

而且我注意到您使用「H」的語法來逃避輸出這僅僅是做之前的Rails 2.3.8可我在開始時建議使用更新的rails版本?

相關問題