Это единственный способ, который я нашел до сих пор:
# app/models/plugin_user.rb
class PluginUser
def self.load
User.class_eval do
# my code here
end
end
end
# plugin model:
class User
# ...
end
PluginUser.load
Было бы неплохо, если бы был способ сделать это без изменения кода плагина.В этом случае это не имеет значения, потому что плагин мой, но если мне нужно сделать то же самое с другим плагином, мне нужно его разветвить.