Ruby on rails 如何从门卫gem覆盖模型
你知道如何覆盖Doorkeeper gem提供的Ruby on rails 如何从门卫gem覆盖模型,ruby-on-rails,gem,doorkeeper,Ruby On Rails,Gem,Doorkeeper,你知道如何覆盖Doorkeeper gem提供的Doorkeeper::应用程序吗。Db表名为auth\u applications 我创建了一个名为application.rb的模型,其中包含以下内容,但未触发我的before_create调用。最好的方法是什么 module Doorkeeper class Application < ActiveRecord::Base include ApplicationMixin require 'identicon'
Doorkeeper::应用程序吗。Db表名为auth\u applications
我创建了一个名为application.rb的模型,其中包含以下内容,但未触发我的before_create调用。最好的方法是什么
module Doorkeeper
class Application < ActiveRecord::Base
include ApplicationMixin
require 'identicon'
before_create :generate_identicon
def generate_identicon
self.identicon = Identicon.data_url_for name, 128, [255, 255, 255]
end
end
end
模块门卫
类应用程序
As per代码应声明为初始值设定项。不过,我希望有一个经典的模型,因为我想添加很多。这就是我现在正在做的,仍然在开发中,所以如果发现问题,我会更新
我正在使用ActiveRecord完成这项工作,也许对于Mongoid/Mongomapper,需要做一些更改
幸运的是,我们有所有的配置来设置正确的表名,所以您不必为此烦恼
记住这一点,您可以像这样添加app/models/application.rb
:
class Application < Doorkeeper::Application
require 'identicon'
before_create :generate_identicon
def generate_identicon
self.identicon = Identicon.data_url_for name, 128, [255, 255, 255]
end
end
班级申请
你完成了
我用它来定制带有RailsAdmin的Doorkeepe::应用程序(如果有人在这里登陆,只需添加一些关键字)谢谢@enrico carlesso我昨晚提出了同样的解决方案。毕竟很容易。关闭它。