Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 4 名称空间Rails模型。应该如何做到这一点,以及什么';调用名称空间模型的最佳语法是什么?_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails 4 名称空间Rails模型。应该如何做到这一点,以及什么';调用名称空间模型的最佳语法是什么?

Ruby on rails 4 名称空间Rails模型。应该如何做到这一点,以及什么';调用名称空间模型的最佳语法是什么?,ruby-on-rails-4,Ruby On Rails 4,假设我们有一个非常大的代码库,并希望在文件夹结构下命名一组功能相关的代码。假设我们有一堆与Admin相关的文件,因此我们创建了一个app/models/Admin文件夹,并将Admin.rb和Admin\u accounts.rb等文件放在models/Admin文件夹下 问题: 1.这些类现在是否需要包装在管理模块中,还是Rails会自动为我们包装这些类? 2.在创建新管理员时,有没有一种方法可以让我们不必像admin::admin.rb或admin::admincount.new那样调用它。

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

问题:
1.这些类现在是否需要包装在管理模块中,还是Rails会自动为我们包装这些类?
2.在创建新管理员时,有没有一种方法可以让我们不必像
admin::admin.rb
admin::admincount.new
那样调用它。呼叫站点的范围为100个。我们现在是否必须更改每个呼叫站点以引用包装模块?或者有没有办法通过自动加载功能来解决这个问题

简言之,什么是最佳实践?我们现在是否需要将类包装在一个模块中?如果是这样的话,这是否意味着我们现在需要为模块添加
Admin.new
admincount
?这有必要吗