Rails和模态jquery对话框表单

我是新手使用带有rails的jquerymodal dialog,我想知道如何:

  1. 显示带有1个字段的jquery模式对话框(例如“title”)
  2. 将此表单发布到rails控制器(通过ajax)
  3. 如果未填写字段,则使用模式对话框forms重新显示(错误字段中具有正常的红色css)

欢迎任何教程或示例。

使用Rails 3和jQuery。 谢谢你的时间。

这是我如何做的一个例子: https : //github.com/ramblex/modal-form 。

你应该能够:

  1. 下载应用程序
  2. 运行捆绑
  3. rake db:migrate
  4. 导轨
  5. 转到localhost:3000 /文章,当您点击“新文章”链接时,应出现模式表单。

标题字段留空时应显示错误消息。 否则它应该创建文章并显示它。

希望能帮助到你。

对于模态框,我使用jQuery Tools 。

设置完成后,下一步是在提交表单时绑定ajax请求(例如: form.submit(function(){ $.post... }))并将表单的数据发布到控制器。

第三步是设置Rails控制器以响应ajax请求(使用respond_to块)并将某些内容呈现为响应(可能使用:layout => false )。

如果validation失败,您将用此响应正文替换模态框的内容,或者如果成功(假设响应只是head :ok ),您将显示成功消息。

我希望这对你有意义。