2011-07-13 117 views
1

是否有可能使用“rails generate model ...”创建我的模型,它创建所有CRUD内容,包括用于创建,更新和删除的视图,然后我重写rails CRUD方法来执行其他操作,例如打印它们全部出去或什么?如何覆盖ActiveRecord CRUD操作?

我需要改为将我的模型编码为JSON并将其发送到将其保存到数据库中的中间件。

一个小例子将真的帮助...非常感谢...

请帮忙!

回答

1

回答我最终发现的问题是使用ActiveModel代替。

感谢您输入的男女朋友!

+0

+1自己找到答案。 –

0

真正将脚手架连接到ActiveRecord的唯一事情是class Model << ActiveRecord::Base。所以把它拿走吧。

然后运行脚手架,并从继承自ActiverRecord的类的顶部取走该行。之后,你需要连接到你的分贝与任何你想要的。

+0

但是取消ActiveRecord :: Base将不允许所有与它一起的验证功能,对吗?我的模型是否仍然保持与他们的观点相联系? 我是新来的铁轨。我会给它一个去看看会发生什么。 –

+0

编写自定义验证并不难。 – s84

+0

我同意,我只是认为重写一些方法就像在Java和C++中一样简单,我可以使用ActiveRecord附带的一些很好的功能... –