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

相关问题