我正在处理一个非常简单的RESTful Rails应用程序。有一个用户模型,我需要更新它。Rails编码人员喜欢这样做:
根据我对REST的理解,这个URL请求应该有效:
然而,很明显这样做是不行的,因为每个URL参数都会被解析成变量“params”,而不是“params[:user]”。
我现在有一个临时的修复方法,但我想知道人们通常是如何处理这种情况的。
谢谢。
if @user.update_attributes(params[:user])
...
根据我对REST的理解,这个URL请求应该有效:
curl -d "first_name=tony&last_name=something2&v=1.0&_method=put" http://localhost:3000/users/1.xml
然而,很明显这样做是不行的,因为每个URL参数都会被解析成变量“params”,而不是“params[:user]”。
我现在有一个临时的修复方法,但我想知道人们通常是如何处理这种情况的。
谢谢。