新手问题 [已解决] 如何创建一个和数据库不关联的 model

richard_ma · 2014年11月13日 · 最后由 richard_ma 回复于 2014年11月13日 · 1572 次阅读

在使用 rails 生成一个 model 的时候会自动创建一个 migration,在数据库中有一个对应的存储数据的表。

现在想实现一个 crawler 和一个 schedular,这两个 model 都不需要保存数据到数据库,所以不想生成 migration,浪费数据库空间。rails 有对应的 model 类型么?

你直接创建一个类,不继承 ActiveRecord::Base 就可以了!

ctrl + c ctrl + v rename 修改类名

@huhongda @badboy 谢谢了,原来是这样,直接放在 model 目录下就可以了哈

所以。。。每一个项目,我都只用一次脚手架。。。

@badboy 那 rspec 测试呢?单独生成的测试可以和我写的类对接上么?

@richard_ma 一样滴。。。关键是你的代码实现。。。

@badboy 那兼容性还是很好的,第三方的类就可以直接重用了

需要 登录 后方可回复, 如果你还没有账号请 注册新账号