繁体   English   中英

管理员与非管理员控制器

[英]Admin vs non-admin controllers

因此,我认识到Rails是一种很固执的语言……这就是为什么我觉得这个问题有明确的Rails答案的原因。 我正在尝试为以下ADMIN用户流程编写路由/控制器:

  1. 管理员评论/更新订单(有getpost
  2. 管理员查看/更新订单中的商品(具有getpost
  3. 管理员批准订单中的商品(具有getpost
  4. 管理员批准订单(有getpost

(在这种情况下,批准与更新不同,因此,区别对待很重要)

从字面上看,这是一个1-2-3-4步骤的处理流程,因此我坦率地考虑在AdminsController下使用遵循该流程的方法进行所有操作:

def step_1_get
  orders_to_show = Order.where(...)
end

def step_1_post
  order_params =
  # some kind of order update
end

def step_2_get
  items_to_show = Item.where(...)
end

def step_2_post
end

...

同样,我将在admin文件夹下的步骤中组织所有视图。

我觉得这比通过OrdersControllerItemsController散布一堆方法要清楚得多,即使我有点违反MVC。 但是同样,Rails的这样做方式是什么?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM