Wie füge ich einen Standardwert zu einem Nummernfeld in Schienen hinzu?
Ich habe ein Formular erstellt
<%= form_for [current_user,@product,@bid] do |f| %>
<p><%= f.number_field :bid_amount %></p>
<p><%= f.number_field :product_id %>
<p><%= f.submit 'Bid!' %></p>
<% end %>
In :product_id Bereich ich möchte hinzufügen, @product.id standardmäßig, wie diese umzusetzen ist? Bitte.
Vielen Dank im Voraus. 🙂
InformationsquelleAutor der Frage RSB | 2013-09-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
mehr details auf: NumberField
InformationsquelleAutor der Antwort Rajarshi Das
Nur:
InformationsquelleAutor der Antwort Miotsu
Ich gehe davon aus, dass Angebot gehört zum Programm. Daher product_id sollte nicht auf dem Formular für den Benutzer zu sehen. Als eine id-Nummer, es ist sinnlos und es muss festgelegt werden, um das richtige Produkt für alle Angebote.
Die Aktion auf dem Formular wird automatisch bedeuten, wird es richtig in die Datenbank.
InformationsquelleAutor der Antwort
Fügen Sie einfach @product.id auf Ihrem Gebiet.
In diesem Beispiel <%= f.number_field :product_id, @product.id %>
InformationsquelleAutor der Antwort Navazish
user740584 Recht ist, sollte der Benutzer nicht in der Lage, Bearbeiten Sie die product_id.
Wenn Sie wirklich tun müssen Sie es auf Ihrem Formular können Sie eine
InformationsquelleAutor der Antwort s01ipsist
können Sie dies tun, wenn Sie wollen einen festen Wert
aber das problem bleibt, wenn Sie versuchen, Bearbeiten Sie es später auf dem alten Wert bleibt bestehen, ich glaube nicht, dass es ein problem im Falle des id.
InformationsquelleAutor der Antwort mahmoud shaheen