Ruby on rails Rails静态模型的实现

Ruby on rails Rails静态模型的实现,ruby-on-rails,ruby,ruby-on-rails-3,activerecord,model,Ruby On Rails,Ruby,Ruby On Rails 3,Activerecord,Model,我正在rails中开发一个RESTAPI,我需要使用完全不可变的记录,从外部DBO文件YAML加载 我认为最好的解决方案是使用gem-like,但它是一个旧的,不支持多对多关系(has\u-many:through-association和has\u-and\u-to\u-many association) 我应该使用什么来使用(ActiveRecord)模型“静态” Rails版本:4.1.2 谢谢 如果您的数据很简单,您可以自己实现多对多。如我所见,您只需要读取访问权限,应该非常简单 如果您

我正在rails中开发一个RESTAPI,我需要使用完全不可变的记录,从外部DBO文件YAML加载
我认为最好的解决方案是使用gem-like,但它是一个旧的,不支持多对多关系(has\u-many:through-association和has\u-and\u-to\u-many association)

我应该使用什么来使用(ActiveRecord)模型“静态”

Rails版本:4.1.2


谢谢

如果您的数据很简单,您可以自己实现多对多。如我所见,您只需要读取访问权限,应该非常简单

如果您的数据可能更复杂,并且需要复杂的条件,那么请使用常用的activerecord并将其设置为只读

class Dog < ActiveRecord::Base
  after_initialize :readonly!

end
classdog
是否可以选择将记录保存在数据库中?您可以使用纯ActiveRecord并将模型定义为只读。