5
如何接受我的Rails站点上的JSON对象数组?我发布类似Rails - 如何接受JSON对象数组
{'team':{'name':'Titans'}}
但是,如果我尝试发布JSON与对象数组。它只保存第一个对象。
{'team':[{'name':'Titans'},{'name':'Dragons'},{'name':'Falcons'}]}
我的目标是在1个JSON文件中发送多个“团队”。我必须在Rails方面写什么?
在铁轨边,我有一些像
def create
@team = Team.new(params[:team])
@team.user_id = current_user.id
respond_to do |format|
if @team.save
format.html { redirect_to(@team, :notice => 'Team was successfully created.') }
format.json { render :json => @team, :status => :created, :location => @team }
else
format.html { render :action => "new" }
format.json { render :json => @team.errors, :status => :unprocessable_entity }
end
end
end
时候我的PARAMS:对于每个元素,创建一个新的团队还是什么?我是新来的红宝石,所以任何帮助将不胜感激。
如果你想要么保存所有团队或没有,你应该换保存在一个事务内部(当然,假设你的数据库支持事务)http://api.rubyonrails.org/classes/ActiveRecord/Transactions /ClassMethods.html –
实际上我不知道有关交易的事情。感谢您介绍有关交易的有用指南。 –