现在我很难为里面的数组属性渲染表单字段可能是表单对象。我使用 virtus gem 来设置属性。
我的代码:
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
这是 JournalAccountAttribute 类
class JournalAccountAttribute
include Virtus.model
attribute :account, String
attribute :transaction_type, String
end
问题是我不知道如何在我看来呈现这个。所以我的关系是 1 Journal has_many 个帐户。