我是Sinatra的新手。我希望我的主页中的用户向我的翻译页面提交一个单词,并查看翻译页面中显示的单词。这没有发生,我不知道为什么。我非常感谢任何帮助。 这是我的主页的代码:
<form action="/translate" method="post">
<input type="text" name="message">
<input type="submit">
</form>
这是我的主页的代码:
require 'sinatra'
require 'sinatra/reloader' if development?
get "/home" do
erb :home
end
post "/translate" do
params[:message]
erb :translate
end
答案 0 :(得分:0)
您需要将post "/translate" do
erb :translate, locals: { msg: params[:message] }
end
传递给您的观点。
msg
现在您可以在视图中使用<h1><%= msg %></h2>
,如下所示:
(blank)