理由により、データベーステーブルの更新を何度も実行する必要があります。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
しかし、そうではないようです。
最後の更新ステートメントのみが実行されています。それはなぜです?
それに応じて複数の更新ステートメントを実行するにはどうすればよいですか?