我正在使用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 –