基本上,我正在尝试创建一组动态复选框,这些复选框在同一表单中关闭类别选择。例如,用户将从选择中选择一个类别,然后会出现相应子类别复选框的列表。
我以前只用选择完成过这个,但这些要容易得多,因为你只需要提供一组通用的选项。复选框(尤其是 formtastic)有很多我不想自己生成的相应标记。
那么,我的问题是如何让 formtastic 只创建正确的复选框,但仍然让它们的 name 和 id 字段包含所有正确嵌套的信息。我希望它的行为与以下完全一样,但只输出最后一行让我通过 ajax 发送。
= semantic_form_for @user do |u|
= u.inputs :name, :age
= semantic_fields_for :job do |f|
= f.input :category, :as => :select, :collection => Category.all
= f.input :subcategory, :as => :check_boxes, :collection => # This is what needs to be dynamic
我试过只使用包裹在通用
semantic_fields_for
中的最后一行,但字段名称不再正确。你会怎么做?
最佳答案
我会试试这个:
= semantic_fields_for @user do |u|
= semantic_fields_for :job do |f|
= f.input :subcategory, :as => :check_boxes, :collection => some_thing
我很确定这应该有效。
关于ruby-on-rails - 如何创建 Formtastic "partials",我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6503402/