繁体   English   中英

JQuery / Rails:如何使用params渲染局部视图?

[英]JQuery/Rails: How to render a partial with params?

在Rails 4.2的应用程序,我想呈现局部形式_form_list.html.erb与PARAMS whs_id 这是我们在index.js.erb的代码:

$('#index_page').html('<%= escape_javascript render(:partial => "form_list.html.erb?whs_id=#{params[:whs_id]}") %>');

在调试器中,不会启动index操作。 我做了一个测试:

$('#index_page').html('This is a test');

索引页被清除,并替换为“ This is a test

在jquery中用参数渲染部分的正确方法是什么?

无法使用params渲染局部。 我想,您想将局部变量传递给局部变量。

通过当地人可以实现-

$('#index_page').html("<%= j render partial: 'form', locals: {whs_id: params[:whs_id]} %>");

希望有帮助!

尝试:
... render 'form_list', locals: { whs_id: @whs_id } ...
哪里
@whs_id = params[:whs_id]并在您的控制器操作中设置,因为params是控制器方法。

暂无
暂无

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

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