0

我有一个“管理控制面板”页面,由AdminController. 您可以在控制面板中做两件事:create_productcreate_order。每个对象都会有表单,当您提交表单时,它会将新记录插入数据库。

Rails 的实现方式是什么?我是否会生成一个CreateProductControllerandCreateOrderController以及相应的视图,可以通过单击控制面板中的create_product和链接访问这些视图?create_order

Rails 方式是否描述了一种使用单个控制器处理两个工作流的方法?在某些时候,我需要post为每个表单定义一个方法,因此创建单独的控制器似乎是设置所需行为和路由细节的最简单方法。

4

1 回答 1

1

Product and Order are all resources when having controller. The better way is to use RESTful resources. You can also add namespace for easier identification.

class Admin::ProductsController < AdminController

  def create
  end

  def new
  end

  # And #show, #index, #destroy etc.
end

class Admin::OrdersController < AdminController

  def create
  end

  def new
  end

end
于 2013-10-25T18:45:24.937 回答