这似乎工作正常:
意见/index.haml:
%form{:method => 'POST' :action => '/'}
%label{:for => 'name'} Name:
%input{:type => 'text, :value => @values[:name] || ""}
%input{:type => 'submit'}
应用程序.rb:
post '/' do
@values = params
haml :review
end
意见/评论.rb
Hello #{params[:name]}!
但是,当我尝试将我的发布数据发送到不同 URL 上的同一视图时,我收到错误,或者换句话说:
应用程序.rb:
post '/' do
@values = params
redirect '/review'
end
get '/review' do
@values = params
haml :review
end
数据没有通过,但没有引发错误。
如何在这样的页面之间发送发布数据?理想情况下,我不想创建数据库。