这出现了一段时间(在db中没有相应列的rails模型属性)但是看起来没有提到所提到的Rails插件(http://agilewebdevelopment.com/plugins/activerecord_base_without_table).有没有办法用ActiveRecord这样做?
如果没有,有没有办法在不使用ActiveRecord的情况下获得ActiveRecord验证规则?
当然,ActiveRecord希望表存在.
我到处寻找一个优雅的解决方案.基本问题似乎是,在ActiveRecord :: Base中,映射到数据库列的ActiveRecord属性与attr_accessor方法完全不同.
我想做的事情如下:
model.attribute_names.each do |name|
# do stuff
end
Run Code Online (Sandbox Code Playgroud)
以包含attr_accessor字段的方式,但不包括任何其他实例方法.我知道这不是内置的,但最优雅的方法是什么?