По какой-то причине мой метод «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
В соответствии с требованиями книги Синатры. –