繁体   English   中英

将Ruby on Rails部分加载到jQuery UI对话框中

[英]Load Ruby on Rails partial into jQuery UI dialog

有谁知道如何将Ruby on Rails部分加载到jquery对话框中? 我想做这样的事情

$('#advancedExerciseSearchLink').click(function() {
  $('#advancedSearch').load('/path/to/advancedsearchform_partial').dialog('show');
}

我可以在父页面上预加载部分页面,并在单击高级搜索按钮时显示它,但是我宁愿动态地加载它,因为这样可以使初始页面的加载更轻松。 我看到了一些有关使用自定义控制器动作的建议,但我想尽可能使控制器保持RESTful状态。

最好的选择是创建一个没有动作的“ partials_controller.rb”动作“ advanced_search_form”。 然后设置适当的路由,文件结构和权限。

关于这种方法,没有什么不是RESTful的。

要么

您可以将所述文件放在公用文件夹中的某个位置。 (不建议使用,因为您将无法控制访问权限。)

我真的不知道其他任何方式,因为jQuery无法访问文件,因为服务器不知道如何处理请求。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM