0

刚接触 MVC 和 RoR,很难掌握一些概念。其中之一是对数据库的批量更新。

假设我有一组数据,例如学生列表及其属性,如下所示

学生证:1
姓名:爱丽丝
电子邮件:alice@alice.com
属性:随便
属性2:任何东西2
学生证:2
姓名:凯特
电子邮件:kate@kate.com
属性:随便
属性2:任何东西2

ETC..

我从 API 调用中获得了列表。

我不希望它们是可编辑的,也不希望这些属性对用户可见。

问题是,我该如何将它们保存到我的数据库中?似乎在MVC方式中,每个动作都需要一个视图?我可以将其作为后台进程吗?

谢谢瑞恩

p / s-也欢迎指向正确资源的指针

4

2 回答 2

0

您可以将固定装置用于此类事情。或者,只需使用 SQL 在 Rails 之外插入数据库。

http://api.rubyonrails.org/classes/ActiveRecord/Fixtures.html

于 2012-12-19T03:17:58.030 回答
0

所以您只想从 API 获取记录并从中创建模型?

您可能会考虑的一种选择是编写 rake 任务来获取数据并创建相应的模型(没有 railscast 链接,没有 rails 答案是完整的,所以这里有一个它很旧,但讲述了基础知识)

走这条路,您可以避免使数据可公开编辑,而只需将其放入模型/数据库中

于 2012-12-19T03:22:53.300 回答