[英]How to pass a value from one javascript function to another in html.erb
[英]How to pass value from js to html.erb render function
我有一部分必須向我發送參數-> update_path,它是從javascript函數window.location.href中獲得的,有什么辦法可以做到? 例如
<%= render('abc', :update_path => 'path') %>
我可以設置渲染部分參數的update_path值嗎?
有沒有你需要使用JavaScript一個原因? 如果沒有,您可以直接通過Rails訪問當前的完整URL:
render "abc", :update_path => request.original_url
request.original_url
將為您提供類似於http://mysite.com/my_controller/my_action?my_params=...
(即,它包含完整的 URL,而不僅僅是主機/端口之后的部分)。 如果只需要路徑部分,則可以執行request.fullpath
,它會給您/my_controller/my_action?my_params=...
請參閱如何在Ruby on Rails中獲得當前的絕對URL? 有關更多信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.