0
我有一個簡單的Sinatra應用程序,我想在其中創建表單,以便用戶可以更改其編號。但是,我甚至沒有改變數字,因爲「params」不起作用。一切都很好。我可以看到URL中的參數,但是如果我打印「params」,除了「Echo」之外什麼也沒有。「params」在Ruby中不起作用(Sinatra框架)
class MyApp < Sinatra::Application
register Sinatra::ActiveRecordExtension
get '/changenumber' do
p params
p params[:mynumber]
p "Echo"
end
end
和一個表單:
<form action="/changenumber" method="GET">
Phone: <input type="text" name="mynumber" value="<%= user.number %>">
<input type="submit" value="Change Number">
</form>
對錶單使用GET方法可能是它不起作用的原因,您應該嘗試將其更改爲POST。 – 2014-11-25 03:40:45