我想构建一个自定义集合选择输入,它将一组文本字段作为输入,而不是一组复选框。我有三个基本模型:
class Signature
has_many :signature_terms
has_many :signatures, :through => :signature_terms
...
class SignatureTerm
attr_accessible :initial # user provides initial as verification
belongs_to :signature
belongs_to :term
...
class Term
has_many :signature_terms
has_many :signatures, :through => :signature_terms
...
我需要为用户提供每个术语的初始值。使用单选按钮或复选框,这很容易实现:
= simple_form_for @signature do |f|
...
= f.collection_check_boxes :policy_term_signature_ids, @signature.terms, :id, :name
这使我能够建立关系。但是,我想向用户展示每个术语,以便他们使用初始/非初始。
我已经阅读了有关自定义简单表单字段输入的文档,并且按照代码中的示例取得了成功。我无法做的是实现自定义 collection_select 输入。如果有人可以向我指出一个教程或功能示例,我肯定会很感激。