Right now Im having a hard time to render form fields for the array attribute inside may form object. Im using virtus gem for setting up attributes.
My 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
This is the JournalAccountAttribute Class
class JournalAccountAttribute
include Virtus.model
attribute :account, String
attribute :transaction_type, String
end
The problem is I don't know how to render this in my view. So my relation is 1 Journal has_many accounts.
According to ActionView - Nested Attributes Examples docs the form in your View should be like: