jquery - 在 rails 中打开一个 jquery 弹出表单来显示评论和创建评论

标签 jquery ruby-on-rails ruby ajax

我通过 has_many 关联将标准评论 Controller 附加到我的项目。

我有一组显示最新评论的行。

当用户点击显示的评论时(假设他们点击标题),那么我想要

1) 打开显示的弹出窗口 a) 评论提交表单 b) 在评论表单下方,列出与项目相关的所有评论。

我很难让弹出窗口正常工作,然后用上面的 1 和 2 填充弹出窗口。

当我提交 hte 表单时,我希望它使用相同的设置刷新弹出窗口(新的评论表单和下面的现有评论列表。

我想我可以用 jquery 和 rails 做到这一点,但不确定如何做。我正在使用 jquery-rails。

感谢您的帮助!

最佳答案

听起来您想要在 Rails 中使用一点 AJAX。 Rails 不显眼的 JavaScript 和 AJAX 功能允许您在不重新加载页面的情况下将远程 View 加载到弹出窗口中,我认为您可能想要在这里做的是将包含您的评论编辑/显示组合布局的远程 View 加载到您的弹出窗口中.然后在对话框关闭后使用 AJAX 更新主页。

我将从 using unobtrusive JavaScript with AJAX with Rails 3 上的这个简短教程开始, 然后查看 Facebox ,这是我从 this post that asks a question related to yours 了解到的.

祝你好运!

关于jquery - 在 rails 中打开一个 jquery 弹出表单来显示评论和创建评论,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7601070/

相关文章:

asp.net-mvc - MVC3 使用 jquery.validate.unobtrusive.js 和 $ ("#form").submit() hijax 不起作用

ruby-on-rails - rake 数据库 :schema:load could not find a table

ruby-on-rails - Elasticsearch 模型 gem(rails),向映射添加新字段

Ruby 扩展,将大数据流转移到 Ruby

ruby - Process::detach 和 Process::wait 是否互斥(Ruby)?

javascript - 删除脚本元素后脚本仍然运行

php - Ajax 和 PHP 存在 while 循环问题

ruby - 在运行 RSpec 测试时启动 irb 以进行调试?

jquery - 如何通过javascript在浏览器Dom中创建和编辑一个css文件然后下载?

ruby-on-rails - 更新 Rails 中的嵌套 fields_for 和 collection_select