从gem扩展ruby-on-rails-activerecord

从gem扩展ruby-on-rails-activerecord,ruby-on-rails,ruby,activerecord,rubygems,gem,Ruby On Rails,Ruby,Activerecord,Rubygems,Gem,我有一个编写gem的想法,但我在扩展rubyonrails方面没有足够的经验 这就是我想要的 例如,这里有一个模型文件 class Modelname < ActiveRecord::Base methodname :columnname end classmodelname

我有一个编写gem的想法,但我在扩展rubyonrails方面没有足够的经验

这就是我想要的

例如,这里有一个模型文件

class Modelname < ActiveRecord::Base
    methodname :columnname
end
classmodelname

所以“methodname”的作用是在db创建/更新之前激活钩子,并修改“columnname”文本

Object.update_attribute( :columnname, "value" )

或者调用具有上述行为的方法的before_过滤器?

是的,但我希望ruby gem中的所有内容都不包含用于复制粘贴的代码块