我正在处理一个非常简单的 RESTful Rails 应用程序。有一个用户模型,我需要更新它。Rails 程序员喜欢做的事情:
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]”
我现在有一个hackish修复,但我想知道人们通常如何处理这个问题。
谢谢