我正在构建一个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