Rails:基于不同模型控制器的视图

时间:2013-05-04 07:39:39

标签: ruby-on-rails ruby-on-rails-3 model-view-controller view model

我使用的是两种不同的型号和控制器 - 比如productscheckout,但我希望checkoutproduct号排序。 (产品编号5的含义检验,产品编号7的检验等)

我该如何解决这个问题?我应该在view下使用其他products,还是将其连接到checkout控制器和型号?我怎样才能做到这一点?我需要配置什么以及在哪里?路线?其他

或者,我应该使用checkout视图,但以某种方式确保视图的ID /编号基于products?我怎样才能做到这一点?我需要配置什么以及在哪里?路线?其他

1 个答案:

答案 0 :(得分:0)

要渲染所有依赖于相关产品的结帐,您可以执行以下操作:

的routes.rb

resources :checkouts

checkout_controller.rb

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

应用程序/视图/检出/ index.html.erb

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