Ruby on Rails:没有表的模型

时间:2010-04-08 00:16:57

标签: ruby-on-rails ruby

在Ruby on Rails中创建模型的最佳方法是什么?在数据库表中没有底层实现?编写在特定问题域上执行行为的类是很常见的,但可以使用ActiveRecord具有的一些好处,例如验证。

最好将其创建为模块或帮助程序吗?这里的最佳做法是什么?

1 个答案:

答案 0 :(得分:6)

查看Ryan Bates的截屏视频,其中包含了 Tableless Models

http://railscasts.com/episodes/193-tableless-model

使用这种方法,您的模型仍然会继承ActiveRecord::Base,但会手动定义列,这允许您使用ActiveRecord功能(如验证)和没有数据库的关联。