我通过 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/