我正在構建一個reddit克隆(僅供練習使用)),並且有一個新評論回覆表單的問題。我使用this教程來構建多態註釋,並且一切正常,但我希望在答覆下添加新評論回覆的表單,以便單擊鏈接並顯示錶單(默認情況下,表單div隱藏)。但是,似乎窗體對於我在窗體中生成的每個新對象都會顯示,所以它只是無限循環。是否有任何方式創建評論回覆表單?Rails polymorhic評論
這裏是我的_form:
= form_for comment do |f|
p
= f.label :body
= f.text_area :body
= f.hidden_field :link_id, value: params[:link_id]
- if params[:link_id]
= hidden_field_tag :link_id, params[:link_id]
- if params[:comment_id]
= hidden_field_tag :comment_id, params[:comment_id]
= f.submit "Create", class: "button tiny"
而且_comment部分:
li.comment
p = comment.body
p = link_to "Add a reply", "", class: "reply_link"
.comment_form
= render 'comments/form', comment: comment.comments.build
- unless comment.comments.empty?
ul.comments_list
= render partial: 'comments/comment', collection: comment.comments
謝謝你,雖然它不是我正在尋找的東西,但你給了我使用ajax渲染表單的想法) – poctek
哦,很高興聽到它!如果您可以發佈,我很樂意看到您的解決方案以供我自己的教育使用!謝謝 – RuNpiXelruN
添加答案,希望它會有所幫助) – poctek