在 show.html.erb 上编辑评论,而不是使用 Ruby on Rails 重定向到新的 edit.html.erb 页面

萨曼多

正如标题所说,我从 Rails 指南创建了博客应用程序,我希望能够在不重定向到 edit.html.erb 页面的情况下编辑对文章的评论。我想要一个以前隐藏的 div 出现在屏幕中间,上面有编辑表单,文本字段填充了正在编辑的评论。这是将出现在屏幕中间的 div 图像。

编辑评论div

我知道如何通过转到 edit.html.erb 但不在同一页面中来编辑评论,或者这是否可能。

我不是在寻求关于 css 或 html 的帮助,但是如果有一种方法可以使用 js 或 rails 来做到这一点,那就太棒了。提前致谢!

编辑:所以 Satendra 的答案显示了部分内容,但这些字段不包含我想要编辑的原始评论。如何让文本字段填充评论?

萨坦德拉

按照以下步骤在同一页面上进行编辑评论。

  1. 创建一个部分名称_edit.html.erb将您的edit.html.erb代码放在那里。

  2. 在要渲染此部分的屏幕中间创建一个 div。

    <div id="edit_comment" >
    
    </div> 
    
  3. 放入:remote => true您的编辑按钮链接。

    # change your path accordingly 
    <%= link_to edit_comment_path(:comment_id => comment.id), :remote => true %>
    

    :remote => true是这里最重要的部分,它首先允许整个 Ajax 业务。

  4. 在comment_controller.rb 里面的edit函数改变respond_to js

    def edit
       @comment = Comment.find(params[:id])
    
       respond_to do |format|
          format.js
       end
    end
    
  5. 创建 edit.js.erb 并将下面的代码放在那里。

    $("#edit_comment").html("<%= j render(:partial => 'edit', :locals =>{ :comment => @comment }) %>");
    # use comment variable in your partial as it is passed as local.
    

完成。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rails edit.html.erb ArgumentError

来自分类Dev

Ruby on Rails - 调用 html.erb 和 js.erb

来自分类Dev

Ruby on Rails-在html.erb中使用帮助器

来自分类Dev

Ruby on Rails:在html.erb文件中以html显示图片

来自分类Dev

Ruby on Rails-show.html.erb中的未定义方法

来自分类Dev

Ruby on Rails的show.html.erb未定义方法“ naam”,用于nil:NilClass

来自分类Dev

HTML erb中的Rails循环

来自分类Dev

在Ruby on Rails html.erb文件中循环

来自分类Dev

Ruby on Rails中的.erb文件中是否需要html结构?

来自分类Dev

Ruby on Rails 5.0.1缺少部分'_comments.html.erb'

来自分类Dev

Collection_select助手无法在Rails erb上的ruby中构建禁用的html标签

来自分类Dev

Collection_select助手无法在Rails erb上的ruby中构建禁用的html标签

来自分类Dev

Collection_select助手无法在Rails erb上的ruby中构建禁用的html标签

来自分类Dev

Ruby on Rails-application.html.erb中的标头div,是否在除首页之外的所有页面中呈现?

来自分类Dev

如何链接到html.erb页面?

来自分类Dev

Rails aways呈现application.html.erb而不是想要的视图

来自分类Dev

Ruby on Rails .erb文件

来自分类Dev

在ERB内插HTML属性以修复Rails?

来自分类Dev

Rails预编译index.html.erb

来自分类Dev

在erb的<%%>内使用javascript变量-Ruby on Rails

来自分类Dev

空div在HTML.erb页面上显示为ruby .each可枚举。

来自分类Dev

Rails:HTML.erb页面未呈现,服务器在说,其呈现

来自分类Dev

Rails直接从视图文件提供页面,而无需合并到application.html.erb

来自分类Dev

如何在Rails应用程序中访问profile / show.html.erb

来自分类Dev

rails:嵌套资源 show.html.erb 错误:未定义的方法... nil:nilclass

来自分类Dev

可以查看无法在Rails中的ruby中扩展“ application / application.html.erb”吗?

来自分类Dev

在 Ruby on Rails 5 中验证失败后重新渲染 _form.html.erb 失败

来自分类Dev

将html.slim视图转换为html.erb-Rails,Slim,ERB

来自分类Dev

如何路由到index.html.erb?

Related 相关文章

  1. 1

    Rails edit.html.erb ArgumentError

  2. 2

    Ruby on Rails - 调用 html.erb 和 js.erb

  3. 3

    Ruby on Rails-在html.erb中使用帮助器

  4. 4

    Ruby on Rails:在html.erb文件中以html显示图片

  5. 5

    Ruby on Rails-show.html.erb中的未定义方法

  6. 6

    Ruby on Rails的show.html.erb未定义方法“ naam”,用于nil:NilClass

  7. 7

    HTML erb中的Rails循环

  8. 8

    在Ruby on Rails html.erb文件中循环

  9. 9

    Ruby on Rails中的.erb文件中是否需要html结构?

  10. 10

    Ruby on Rails 5.0.1缺少部分'_comments.html.erb'

  11. 11

    Collection_select助手无法在Rails erb上的ruby中构建禁用的html标签

  12. 12

    Collection_select助手无法在Rails erb上的ruby中构建禁用的html标签

  13. 13

    Collection_select助手无法在Rails erb上的ruby中构建禁用的html标签

  14. 14

    Ruby on Rails-application.html.erb中的标头div,是否在除首页之外的所有页面中呈现?

  15. 15

    如何链接到html.erb页面?

  16. 16

    Rails aways呈现application.html.erb而不是想要的视图

  17. 17

    Ruby on Rails .erb文件

  18. 18

    在ERB内插HTML属性以修复Rails?

  19. 19

    Rails预编译index.html.erb

  20. 20

    在erb的<%%>内使用javascript变量-Ruby on Rails

  21. 21

    空div在HTML.erb页面上显示为ruby .each可枚举。

  22. 22

    Rails:HTML.erb页面未呈现,服务器在说,其呈现

  23. 23

    Rails直接从视图文件提供页面,而无需合并到application.html.erb

  24. 24

    如何在Rails应用程序中访问profile / show.html.erb

  25. 25

    rails:嵌套资源 show.html.erb 错误:未定义的方法... nil:nilclass

  26. 26

    可以查看无法在Rails中的ruby中扩展“ application / application.html.erb”吗?

  27. 27

    在 Ruby on Rails 5 中验证失败后重新渲染 _form.html.erb 失败

  28. 28

    将html.slim视图转换为html.erb-Rails,Slim,ERB

  29. 29

    如何路由到index.html.erb?

热门标签

归档