出于某种原因,我需要多次运行更新数据库表。我在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
但似乎并非如此。
仅执行最后一条更新语句。为什么?
我怎样才能相应地运行多个更新语句?