【发布时间】:2012-12-12 09:58:17
【问题描述】:
出于某种原因,我需要多次运行更新数据库表。我在while循环中编写了逻辑。这样,直到达到数组长度,它才会将不同的属性值更新到数据库中。
if request.post?
@user_new = Bookmark.new(params[:user_new])
tags = @user_new.tags.split(",")
i=0
while i<tags.length
@user_new.update_attributes(:title => @user_new.title, :url => @user_new.url, :tags => i)
i=i+1
end
但似乎并非如此。
只执行最后一条更新语句。为什么会这样?
如何相应地运行多个更新语句?
【问题讨论】:
标签: ruby-on-rails-3 update-attributes