Rails静态模型实现



我正在rails中开发REST API,我需要使用完全不可变的记录,我从外部db文件YAML加载。
我认为最好的解决方案是使用像static_model这样的gem,但它是一个旧的,不支持多对多关系(既不是has_many:through关联也不是has_and_belongs_to_many关联)。

我应该用什么来使用(ActiveRecord)模型"静态"?

Rails版本:4.1.2

谢谢!

如果您的数据很简单,您可以自己实现多对多。如我所见,你只需要读访问,应该相当简单。

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

class Dog < ActiveRecord::Base
  after_initialize :readonly!
end

相关内容

  • 没有找到相关文章

最新更新