是否有可能使用“rails generate model ...”创建我的模型,它创建所有CRUD内容,包括用于创建,更新和删除的视图,然后我重写rails CRUD方法来执行其他操作,例如打印它们全部出去或什么?如何覆盖ActiveRecord CRUD操作?
我需要改为将我的模型编码为JSON并将其发送到将其保存到数据库中的中间件。
一个小例子将真的帮助...非常感谢...
请帮忙!
是否有可能使用“rails generate model ...”创建我的模型,它创建所有CRUD内容,包括用于创建,更新和删除的视图,然后我重写rails CRUD方法来执行其他操作,例如打印它们全部出去或什么?如何覆盖ActiveRecord CRUD操作?
我需要改为将我的模型编码为JSON并将其发送到将其保存到数据库中的中间件。
一个小例子将真的帮助...非常感谢...
请帮忙!
回答我最终发现的问题是使用ActiveModel代替。
感谢您输入的男女朋友!
真正将脚手架连接到ActiveRecord的唯一事情是class Model << ActiveRecord::Base
。所以把它拿走吧。
然后运行脚手架,并从继承自ActiverRecord的类的顶部取走该行。之后,你需要连接到你的分贝与任何你想要的。
但是取消ActiveRecord :: Base将不允许所有与它一起的验证功能,对吗?我的模型是否仍然保持与他们的观点相联系? 我是新来的铁轨。我会给它一个去看看会发生什么。 –
编写自定义验证并不难。 – s84
我同意,我只是认为重写一些方法就像在Java和C++中一样简单,我可以使用ActiveRecord附带的一些很好的功能... –
+1自己找到答案。 –