我想更深入地了解Rails引擎机制,看设计项目的来源。设计::模型包含
你知道,那个模块Devise::Models
定义了一个名为devise
的方法,用于支持认证和内容的模型。迄今为止都很好。
见https://github.com/plataformatec/devise/blob/master/lib/devise/models.rb
但很难给我找出这个模块是如何纳入模型。它是自动加载还是其他?当我创建一个不使用生成器的新模型时,地狱设计如何使Devise :: Models模块可访问,以便我可以直接调用devise :trackable, :stuffable
。
对我来说这只是黑暗。任何解释将不胜感激。
谢谢您的阅读。
给一些进一步的细节,我想使发动机,我想做出这样设计的'设计方法:可追踪的,:rememberable'这将是适合我的主机项目的模型 – Codii 2013-02-09 22:34:05