我正在使用f.semantic_fields_for与hamlsemantic_fields_for不会全部组合成一个li
这里是当前的片段。
%ul.documents
=f.semantic_fields_for :documents do |u|
= link_to(u.object.comment.presence || u.object.file.original_filename, u.object.file.url)
= u.input :comment, :as=>:string
= u.hidden_field :_destroy
= link_to_function image_tag("/img/del_documets.png"), "remove_fields(this)", :class => "btn"
这里的问题是,只有 “u.input:评论,:如=>:字符串” 是formtastic创作的 “礼” 内。链接和其他字段可以在其他地方找到,并且它不可能正确地设计这个破坏的html。
无论如何要确保一切都在正确的里面吗?
即使我在f.semantic_fields_for之后添加一个li,它将只包装第一个链接,并且以下元素将仅包含完全在ul上方的ul。
问题是,我的所有元素必须在一行。这给了我四个LI,虽然我可以在UL中包装这些LIs,但是这是相当丑陋的 –
也hidden_field没有被包装的li –