Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将值从js传递到html.erb呈现函数_Javascript_Ruby On Rails_Erb - Fatal编程技术网

Javascript 如何将值从js传递到html.erb呈现函数

Javascript 如何将值从js传递到html.erb呈现函数,javascript,ruby-on-rails,erb,Javascript,Ruby On Rails,Erb,我有一个部分,我必须发送一个参数->更新路径,这是我从javascript函数window.location.href获得的,有什么方法可以做到吗?e、 g. “路径”)%%> 我可以设置渲染部分参数的更新路径值吗?您需要使用JavaScript来实现此目的有什么原因吗?如果没有,您可以直接通过Rails访问当前的完整URL: render "abc", :update_path => request.original_url request.original\u url将为您提供类似于

我有一个部分,我必须发送一个参数->更新路径,这是我从javascript函数window.location.href获得的,有什么方法可以做到吗?e、 g.
“路径”)%%>


我可以设置渲染部分参数的更新路径值吗?

您需要使用JavaScript来实现此目的有什么原因吗?如果没有,您可以直接通过Rails访问当前的完整URL:

render "abc", :update_path => request.original_url
request.original\u url
将为您提供类似于
http://mysite.com/my_controller/my_action?my_params=...
(即,它包括完整的url,而不仅仅是主机/端口后面的部分)。如果您只需要路径部分,您可以执行
request.fullpath
,这将为您提供
/my\u controller/my\u action?my\u params=…


有关更多信息,请参见。

语法将是
render(:partial=>'abc',:locals=>{update\u path=>'path'})
不清楚,请添加更多信息好吗?@MrYoshiji他的语法实际上很好。请参见-“如果未传递选项哈希或未指定:update,默认情况下将呈现部分并使用第二个参数作为局部哈希”@MrYoshiji I在呈现此部分的视图中。我需要通过js发送当前视图的位置,作为update_path参数的值。你不能这样做,js是在客户端(浏览器)执行的,而ruby代码是在服务器端执行的