我接管了其他人的Rails項目,並且對HTTP請求有個疑問。HTTP請求 - Ruby on Rails
它似乎我應該能夠通過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(我正在嘗試)?
首先,你的'routes'文件說'PUT' req被設置爲'auction1s',你提到的代碼是關於'auction2s'的? –
@NeerajT太好了。他的編輯可能會讓你免於失去所有的代表權:http://stackoverflow.com/help/whats-reputation(請參閱「你失去聲望時」部分的#5)。編程問題可能會令人沮喪,但它通常是一個好主意(閱讀:對你有利),讓你的問題不受挫折。 –
我的錯 - 我只是想讓你們明白我真的失去了什麼,所以當我構建它的時候,我不會假設我是如何構造事物的。 –