2012-03-04 4 views
1

(я новичок в Sinatra)Не удается получить метод PUT Синатры работать с формой ERB

У меня есть, в моем index.erb следующий вид:

<form method="post" action="play"> 
    <input type="hidden" name="_method" value="put" /> 
    <input type="button" value="Next" name="next" id="next" title="Next" /> 
     ... 
</form> 

и в моей файл приложение в (play.rb) у меня есть следующий:

put '/play' do 
    ... 
    ... 
end 

.erb находится под приложением \ Views \ и play.rb под \ приложения.

Для жизни меня не может заставить игру вызываться. Я даже пробовал использовать пост тоже без везения. Основываясь на другом вопросе, заданном здесь, я включил использование Rack :: MethodOverride для взлома _method. Любая идея, что я делаю неправильно?

ответ

3

изменить кнопку, чтобы:

<input type="submit" value="Next" name="next" id="next" title="Next" /> 

, если вы не привязываете кнопку на некоторый яваскрипт действие.

+0

Спасибо! Ключ менял тип ввода для отправки. Уф. – Anuj