无法让Sinatra的PUT方法与ERB表单一起使用

时间:2012-03-04 14:09:12

标签: forms sinatra erb put

(我是Sinatra的新手)

我在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位于app \ views \下,play.rb位于\ app。

对于我的生活,我无法调用游戏。我甚至尝试过使用帖子而没有运气。基于此处提出的另一个问题,我已经包含了使用Rack :: MethodOverride进行_method hack。知道我做错了吗?

1 个答案:

答案 0 :(得分:3)

将按钮更改为:

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

除非您将按钮绑定到某些javascript操作。

相关问题