2014-03-13 79 views
0

我很抱歉,這是非常基本的,但我是寫Ruby的新手。我試圖發送一個簡單的表單到我的帖子頁面,但我不知道如何檢索它。Sinatra和Ruby形式

這裏是我的app.rb

#app.rb 
require 'rubygems' 
require 'sinatra' 
require 'shotgun' 
Tilt.register Tilt::ERBTemplate, 'html.erb' 

get '/' do 
    @title = "Home Page" 
    erb :index 
end 

post '/post' do 
    body = params[:body] 
    erb :post 
end 

這是我的index.html.erb

<h1>Wiki</h1> 

<form action="/post" method="post"> 
    <input type="text" name="message"> 
    <input type="submit"> 
</form> 

我需要添加一些看法的帖子頁?

回答

0

您對params變量只是使用了錯誤的鍵。 一個簡單的方法,看看是在請求PARAMS變量傳遞就是把一樣的東西:

#app.rb 
before do 
    puts '[Params]' 
    p params 
end 

然後你可以在什麼被通過終端看到的。