Ich habe eine einfache Ruby/Sinatra-App mit einem Formular, das nicht ganz richtig funktioniert scheint. Das Formular hat zwei Eingaben, ein Textfeld und ein Textfeld. Wenn ich die Parameter überprüfe, die über das Formular an die App zurückgegeben werden sollen, sehe ich nur die Eingabe aus dem Textfeld, aber nicht die Textfläche. Mein Code ist unten:Sinatra App Formular nicht das gesamte Formular
In app.rb
post '/create' do
params.inspect
end
In new.erb
<h1>Add New Page</h1>
<div>
<form method="post" action="/create">
<fieldset>
<label for="title">Title:</label>
<input type="text" name="title" id="title">
</fieldset>
<fieldset>
<label for="content">Content:</label>
<textarea rows="10" columns="50" id="content"></textarea>
</fieldset>
<input type="submit">
</form>
</div>
<a href="/">Back to Index</a>
Als ich nach http://localhost:4567/create navigieren es gibt nur:
{"title"=>"asdf"}
Aber es sollte auch eine Art von Information, die für die Textarea-Eingabe zurückgegeben wird!