我接手了别人的 Rails 项目,我有一个关于 HTTP 请求的问题。
看来我应该能够通过 HTTP 请求传递参数,我只是不确定如何。例如:rake routes
节目
PUT /auction2s/:id(.:format) auction2s#update
这似乎对应于这个功能
# PUT /auction2s/1
# PUT /auction2s/1.json
def update
@auction2 = Auction2.find(params[:id])
print "Hello World"
respond_to do |format|
if @auction2.update_attributes(params[:auction2])
format.html { redirect_to @auction2, notice: 'Auction2 was successfully updated.' }
format.json { head :no_content }
else
format.html { render action: "edit" }
format.json { render json: @auction2.errors, status: :unprocessable_entity }
end
end
end
但我无法弄清楚我需要传递给的 URL,例如,更改
id=18445&done=true
进入那个功能。
有什么想法吗?功能结构是否正确?我是否只需要以 Ruby 格式传递请求,而不是通过浏览器或 AJAX(这是我正在尝试的)?