Sinatra和Ruby形式
很抱歉,这是非常基本的,但我对编写Ruby还不熟悉。我试图发送一个简单的表单到我的帖子页面,但我不知道如何检索它 这是我的app.rbSinatra和Ruby形式,ruby,sinatra,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
#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>
Wiki
是否需要向“查看文章”页面添加内容?您只是对params变量使用了错误的键。 查看请求中params变量中传递的内容的一种简单方法是放置如下内容:
#app.rb
before do
puts '[Params]'
p params
end
然后,您可以在终端中看到正在传递的内容