我正在使用这个gem,friendly_id,但是我需要建立一个与当前存储表的另一个数据库的连接。这是因为我正在为另一个应用程序管理此应用程序的资源。我如何覆盖这个类,以便我可以更改这个类的继承类?
https://github.com/norman/friendly_id/blob/master/lib/friendly_id/slug.rb
这是带有gem的类:
class Slug < ActiveRecord::Base
belongs_to :sluggable, :polymorphic => true
def to_param
slug
end
end
我希望它是:
class Slug < PrimaryDBModel
belongs_to :sluggable, :polymorphic => true
def to_param
slug
end
end
答案 0 :(得分:0)
如果您不想分叉,可以在以下位置创建新文件:
lib/friendly_id/slug.rb
并确保已加载此文件,然后只包含您的代码:
class FriendlyId::Slug < PrimaryDBModel
belongs_to :sluggable, :polymorphic => true
def to_param
slug
end
end