0

假设我有一个模型:事物

class Thing < ActiveRecord::Base
attr_accessible :name, :url

在我的咖啡脚本中,我有一个生成 JSON 对象数组的函数,例如:

[{"url":"https://www.example.com/1","name":"1"},
{"url":"https://www.example.com/2","name":"2"},
{"url":"https://www.example.com/3","name":"3"}]

当用户单击Thing索引页面中的按钮时,将调用该函数。

我想要的是根据咖啡脚本函数生成的 JSON 对象创建多个事物资源。

最好的方法是什么?我正在考虑使用 Ajax 重定向到Thing的创建操作,但不确定这是最好的方法。

谢谢

4

1 回答 1

1

是的,AJAX 是要走的路。您要做的就是将这些对象提交给您将在其中制作Thing模型的控制器。

如果您提交所有这些对象并且一次并希望它们全部在一个镜头中创建,您可以在create动作中执行此操作,或者您可以在create_all动作中执行此操作。我喜欢create_all动作的概念,因为它让我们知道这不是一个简单的create动作,人们已经学会假设它只是使一个对象成为 1。这是个人喜好。

于 2013-03-11T16:32:51.373 回答