Wie bekomme ich die Parameter-Attribute in der post?
Ich bin mit Sinatra mit Ruby 1.8.7. Ich bin neu in web-Entwicklung, so dass ich nicht so ganz verstehen, get und post, aber ich habe ein paar Sachen arbeiten. Was ich wissen muss nächste ist, wie zu vernehmen params in der post für bestimmte Attribute. In meiner Hauptdatei habe ich diesen code:
get "/plan_design" do
erb :plan_design
end
post "/plan_design" do
# do stuff with params
end
In plan_design.erb, ich habe:
<% if (hash[paramTitle].kind_of?(String)) %>
<div> <input class="planDesignAsset" name="<%= paramTitle %>" value="<%= hash[paramTitle] %>" ></input> </div>
<% else %>
<div> <input class="planDesignAssetNum" name="<%= paramTitle %>" value="<%= hash[paramTitle] %>" ></input> </div>
<% end %>
Wie Sie sehen können ich bin über eine andere Klasse für den nicht-Streichern. In post
brauche ich, um zu Fragen params[some_key]
welche Klasse sind Sie? Dann kann ich behandeln jedes param entsprechend. Macht das Sinn?
InformationsquelleAutor der Frage dt1000 | 2011-04-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
In Sinatra verwenden Sie
params
Zugriff auf die Formulardaten. Sie sollten die Werte, die Sie brauchen, in eine Instanz-variable, die Sie zugreifen können, aus Ihrer Sicht:Ich bin mir nicht sicher, ob deine Frage damit beantwortet ist, aber ich hoffe, es hilft.
InformationsquelleAutor der Antwort Todd Yandell
Weiter zu Todd beantworten, möchten Sie vielleicht, um alle Parameter in einer Instanz var ich.e
& dann in der Ansicht
können Sie tun
InformationsquelleAutor der Antwort Pradeep S