Ruby on rails 什么';重写插件中定义的模型的最佳方法是什么?

Ruby on rails 什么';重写插件中定义的模型的最佳方法是什么?,ruby-on-rails,Ruby On Rails,我想向插件中定义的模型添加验证、方法等。最好的方法是什么?将模型文件复制到app/models目录是否安全 您可以随时使用monkey补丁,这样您就不必接触实际的插件。例如 class YourModel validate_uniqueness_of :some_field end 此补丁可以作为插件本身编写,也可以在使用前被要求使用。如果插件打开,您可能需要考虑分叉并添加更改。Monkeypatching模型可以,但如果您可以花时间分叉插件,这是最好

我想向插件中定义的模型添加验证、方法等。最好的方法是什么?将模型文件复制到app/models目录是否安全

您可以随时使用monkey补丁,这样您就不必接触实际的插件。例如

      class YourModel
         validate_uniqueness_of :some_field
      end

此补丁可以作为插件本身编写,也可以在使用前被要求使用。

如果插件打开,您可能需要考虑分叉并添加更改。

Monkeypatching模型可以,但如果您可以花时间分叉插件,这是最好的方法:)