eri*_*lli 2 ruby ruby-on-rails ruby-on-rails-3
我开始研究一个大型的Rails项目,该项目将包括几个独立的区域,包括管理区域,前端网站,用户区域和api.
为这些部分创建say,3个名称空间(将前端网站作为根目录)是否明智?
似乎没有关于命名空间的一般规则,它似乎是组织目的的正确选择,因为每个区域都需要几个控制器.
在我过去的Rails项目中,我总是命名管理员,但在这种情况下,从长远来看,有多个命名空间有任何缺点(关于路由/与其他命名空间交互)?
任何建议将不胜感激!
没有缺点只有在名称空间有意义的情况下才有优势.显然,拥有太多名称空间可能会让人感到困惑和毫无意义,但是分解admin/client/public是使用名称空间的常见用例.
只要确保你给所有控制器唯一的名称,所以你不会遇到这个人遇到命名空间的问题:http://blog.philburrows.com/articles/2008/05/02/rails-namespaces-rock -rails的命名空间-suck- /
| 归档时间: |
|
| 查看次数: |
2378 次 |
| 最近记录: |