【发布时间】:2013-09-20 13:18:24
【问题描述】:
我有一个部分,我必须向其发送一个参数 -> update_path,我从 javascript 函数 window.location.href 获得,有什么办法可以做到吗?例如<%= render('abc', :update_path => 'path') %>
可以设置渲染部分参数的update_path值吗?
【问题讨论】:
-
语法为
render(:partial =>'abc', :locals => { update_path => 'path' }) -
不清楚,能否补充更多信息?
-
@MrYoshiji 他的语法实际上很好用。见api.rubyonrails.org/classes/ActionView/Helpers/… - “如果没有传递选项散列或:update指定,默认是渲染一个部分并使用第二个参数作为本地散列”
-
@MrYoshiji 我正在渲染这个局部视图。我需要通过js发送当前视图的位置作为update_path参数的值
-
你真的不能那样做,JS是在客户端(浏览器)执行的,而ruby代码是在服务器端执行的
标签: javascript ruby-on-rails erb