我将 f.semantic_fields_for 与 haml 一起使用
这是当前的片段。
%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 :comment, :as=>:string” 在由 formtastic 创建的“li”内。链接和其他字段位于其他位置,并且无法正确设置这个损坏的 html 的样式。
有没有办法确保一切都在正确的 li 内?
即使我在 f.semantic_fields_for 之后添加一个 li,它也只会包装第一个链接,并且以下元素只会被上面的 ul 完全包装。