2012-03-04 60 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是在應用程序\意見\和play.rb是\應用下。

對於我的生活,我無法得到戲劇被調用。我甚至嘗試過使用帖子也沒有運氣。基於這裏提出的另一個問題,我已經爲_method hack包含了使用Rack :: MethodOverride。任何想法我做錯了什麼?

回答

3

變化按鈕:除非你的按鈕綁定到一些JavaScript動作

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

+0

謝謝!關鍵在於將輸入類型更改爲提交。唷。 – Anuj 2012-03-04 16:29:48