【发布时间】:2017-03-21 13:21:23
【问题描述】:
我在我的 Rails 5 应用程序中使用命名空间来尝试保持资源井井有条。
我一直在使用命令行通过将命名空间文件夹添加到生成命令来生成资源。
这会在模型文件夹中为保存命名空间文件的主文件夹创建一个文件夹。
从那以后,我一直在阅读其他人的帖子,这些帖子暗示命名空间模型不是一个好主意。
我目前拥有的一个例子是:
class Stance::Assessment < ApplicationRecord
目前看来一切正常。
命名空间模型有什么问题?
如果这是一个问题,这是否意味着我无法将我的模型组织到文件夹组中,或者是否意味着模型类不需要使用“Stance::”来命名?
【问题讨论】:
-
你能链接那些抨击命名空间模型的帖子吗?如果您遵循惯例,我找不到令人信服的论据来反对它。将文件分组到名为
stance的文件夹中,在类前面加上Stance或使用模块(我更喜欢)。 -
@AlexandreAngelim dhampik.com/blog/rails-admin-scaffold