Ruby on rails Rails-组织类
我发现将责任扩展到不属于典型模型/控制器/视图的其他类上非常有用 我使用“服务”文件夹处理任何特定于域且不符合上述类别的内容。不过,我想创建另一个名为“通知”的文件夹。这是文件夹结构:Ruby on rails Rails-组织类,ruby-on-rails,Ruby On Rails,我发现将责任扩展到不属于典型模型/控制器/视图的其他类上非常有用 我使用“服务”文件夹处理任何特定于域且不符合上述类别的内容。不过,我想创建另一个名为“通知”的文件夹。这是文件夹结构: app -- assets -- controllers ... -- services -- notifications 我想到的第一件事是在通知模块内创建类。 大概是这样的: class Notifications::NotSavedPayment def self.call payment
app
-- assets
-- controllers
...
-- services
-- notifications
我想到的第一件事是在通知模块内创建类。
大概是这样的:
class Notifications::NotSavedPayment
def self.call payment
...
end
end
但是,引发了一个NameError:uninitialized constant Notifications
。哪种命名/组织方法在这里更有意义
谢谢 添加
config.autoload\u路径+=[Rails.root.join(“应用”)]
到
config/application.rb
使这成为可能。当出现上述错误时?您是否尝试将此类放入app/*some\u目录*/notifications/not\u saved\u payment.rb?