出於某種原因,我的「PUT」方法沒有被Sinatra使用這個html捕獲。有人能幫我發現錯誤嗎?當我在我的控制器中使用「發佈」操作時,它的工作方式與預期相同...Sinatra PUT方法不起作用?
<form method="post" action="/proposals/<%[email protected]%>/addItem">
<input type="hidden" name="_method" value="put"/>
<div>
<label for="item_id">Item list</label>
<select title="Item ID" id="item_id" name='item_id'>
<%@items.each do |item|%>
<option value="<%=item.id%>"><%=item.name%></option>
<%end%>
</select>
<input type="submit" value="Add"/></div>
<label for="new_item_name">Create new item</label>
<input type="text" id="new_item_name" name="new_item_name" />
<input type="submit" value="Create"/>
</form>
method =「post」? – rogerdpack 2010-08-23 16:35:32
根據Sinatra書的要求。 – 2010-08-23 19:27:15