Pour une raison quelconque, ma méthode "PUT" n'est pas capturée par Sinatra en utilisant ce code html. Quelqu'un peut-il m'aider à repérer l'erreur? Lorsque j'utilise une action "post" dans mon contrôleur, cela fonctionne comme prévu ...La méthode Sinatra PUT ne fonctionne pas?
<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>
méthode = "post"? – rogerdpack
Tel que requis par le livre Sinatra. –