簡體   English   中英

如何將值從js傳遞到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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM