命名空间Rails模型。如何做到这一点以及调用命名空间模型的最佳语法是什么?

时间:2016-07-18 18:42:13

标签: ruby-on-rails-4

假设我们有一个非常大的代码库,并希望在文件夹结构下命名一组与功能相关的代码。假设我们有一堆与Admin相关的文件,因此我们创建了一个app / models / admin文件夹,并将admin.rbadmin_accounts.rb等文件放在models / admin文件夹下。

问题:
1.这些类现在需要包装在管理模块中,还是Rails会自动为我们执行此操作?
2.在创建新管理员时,我们有办法不必像Admin::Admin.rbAdmin::AdminAccount.new那样调用它。呼叫站点的范围在100s。我们现在必须更改每个呼叫站点以引用包装模块吗?或者通过自动加载功能可以解决这个问题吗?

简而言之,最佳做法是什么?我们现在需要将类包装在一个模块中吗?如果是这样,这是否意味着我们现在需要在模块前面加Admin.newAdminAccount?这有必要吗?

0 个答案:

没有答案