0

我使用兩種不同的模式&控制器上 - 說productscheckout,但我希望checkoutproduct數量進行排序。 (產品編號5的意義結賬,產品編號7的結賬等)的Rails:視圖基於不同模型的控制器

我該如何解決這個問題?我是否應該使用viewproducts但將其連接到checkout控制器和型號?我怎樣才能做到這一點?我需要配置什麼以及在哪裏?路線?其他?

或者,我應該使用checkout視圖,但不知何故確保視圖的ID /編號基於products?我怎樣才能做到這一點?我需要配置什麼以及在哪裏?路線?其他?

+0

兩種模式之間有哪些關聯? 1:N? – Mattherick 2013-05-04 12:40:45

+0

產品'has_many'結賬 – 2013-05-04 13:19:33

回答

0

對於渲染所有檢出依賴於相關的產品,你可以這樣做以下:

的routes.rb

resources :checkouts 

checkout_controller.rb

def index 
    @checkouts = Checkout.order("product_id asc") 
end 

應用程序/視圖/籤/指數.html.erb

<% @checkouts.each do |c| %> 
    <%= c.inspect %> 
<% end %> 
+0

我只想一次結賬,但每個用戶一次。如何將它包含在「產品」的視圖中? – 2013-05-04 13:52:02

+0

用戶如何與產品或結帳關聯?請給我更多關於用戶模型的信息。 – Mattherick 2013-05-04 14:39:12

+0

重要嗎?我如何在視圖中引用另一個類/控制器(除了當前的)?我不能以某種方式提及它嗎?假設我在「產品」視圖中,我不想從那裏啓用「結帳」,我該如何參考「結帳」類?我需要將'checkout'類/控制器移動到'product'嗎? – 2013-05-04 14:54:38

相關問題