2007-10-11

组织controller的一个规则

关键字: controller
进些天一直在读一本叫做RailssSpace(http://www.amazon.com/dp/0321480791)的书,其中有一个如何管理controller的规则觉得很有用,规则大致如下:
  1. 使用名词作为controller的名字;动词作为action的名字。例如:UserController中有login, logout, register, edit等actions.
  2. 如果发现自己开始定义带有下划线, 尤其是<verb>_<noun>形式的action,  因该考虑针对noun建立一个新的controller, verb作为新的controller下的action。例如:不应该在UserController中定义了一个叫edit_spec 的action去编辑用户的specification, 而应该定义一个SpecController, 和相应的edit action.
如果你发现你的controller过于臃肿, 不知道哪些action该放到哪些controller中, 不知道是否该建立一个新的controller, 用用这个规则吧!
评论
发表评论

您还没有登录,请登录后发表评论