Ich muss ein benutzerdefiniertes Feld in der Join-Tabelle für Viele festlegen. Momentan kann ich nur Relationen mit Checkboxen setzen, aber ich muss auch ein Mengenfeld setzen.Formtastic-benutzerdefiniertes Feld in der Join-Tabelle
Meine Modelle:
class Quote < ApplicationRecord
has_and_belongs_to_many :options, :join_table => :quotes_options
accepts_nested_attributes_for :options, :allow_destroy => true
end
class Option < ApplicationRecord
has_and_belongs_to_many :quotes
end
und Form:
form do |form|
form.inputs do
form.input :options, :as => :check_boxes,:collection => Option.all
end
end
So, jetzt ist es als Liste der Kontrollkästchen wie
New Quote
[X] First option
[ ] Second option
Die Frage gemacht ist, dass in der Tabelle „: join_table =>: quotes_options "Ich habe auch Feld ": Menge ", also würde ich es mögen e, um es auch zu aktualisieren. So wird meine Ansicht wie sein und ich werde Menge sparen in gemeinsamen Tabelle in der Lage
New Quote
[X] First option [ ] quantity
[ ] Second option [ ] quantity