Gerade jetzt Im haben eine harte Zeit, um Formularfelder für das Array-Attribut innerhalb Mai bilden Objekt. Ich benutze Virtus Edelstein zum Einrichten von Attributen.Rendern Felder für Array-Attribut in Rails-Formular-Objekt
Mein Code:
class JournalForm
include Virtus.model
extend ActiveModel::Naming
include ActiveModel::Conversion
include ActiveModel::Validations
attribute :group_no, String
attribute :description, String
attribute :rank_code, String
attribute :transaction_type, String
attribute :type, String
attribute :accounts, Array[JournalAccountAttribute]
validates_presence_of :group_no, :description, :rank_code, :transaction_type,:type
end
Dies ist die JournalAccountAttribute Klasse
class JournalAccountAttribute
include Virtus.model
attribute :account, String
attribute :transaction_type, String
end
Das Problem ist, ich weiß nicht, wie dies in meinen Augen zu machen. Also meine Beziehung ist 1 Journal has_many accounts.
was wollen Sie –
Ihrer Ansicht nach machen @AnkurPohekar ich zum Beispiel Array Felder acount und Transaktionstyp machen wollen < % = f.text_field: account%> <% = f.text_field: transaction_type%> –
warum verwenden Sie nicht ActiveRecord –