MVC和RoR的新手,并且很难掌握一些概念。其中之一是对数据库的批量更新。
假设我有一组数据,例如学生列表及其属性,如
Student ID:1 Name: Alice email:alice@alice.com attribute: anything attribute2: anything2
Student ID:2 Name: Kate email:kate@kate.com attribute: anything attribute2: anything2
等。
我从API调用中获得了列表。
我不希望它们是可编辑的,也不希望用户看到这些属性。
问题是,如何将它们保存到我的数据库中?似乎在MVC方式中,每个动作都需要一个视图?我可以将其作为后台流程吗?
由于 莱恩
p / s-指向正确资源的指针也欢迎
答案 0 :(得分:0)
你可以使用灯具来做这类事情。或者,只需使用SQL在Rails之外插入数据库。
http://api.rubyonrails.org/classes/ActiveRecord/Fixtures.html
答案 1 :(得分:0)
所以你只想从API获取记录并从中创建模型?
您可以考虑的一个选项是编写rake任务来获取数据,并创建相应的模型(没有railscast链接就完成了没有rails回答,所以here's one它已经过时了,但是告诉基础知识)
走这条路线,你可以避免使数据公开可编辑,只需将其输入模型/ DB