嘿guyz我想從視圖傳遞一個值與will_paginate並希望在控制器中作爲params [:user] [:id]來訪問這個值。我將如何做到這一點?傳遞有價值從視圖到控制器在rails
1
A
回答
0
好了,你想做的事:
<%= will_paginate @user_rep, params: { start_date: @start_date, end_date: @end_date, user: @user.attributes.to_hash } %>
,或者如果你想通過做手工
<%= will_paginate @user_rep, params: { start_date: @start_date, end_date: @end_date, user: { id: @user_id } } %>
+0
在第二個聲明中,我可以訪問第三個參數爲params [:user] [:id] ? –
+0
從控制器,是的,你將能夠做** params [:user] **這將返回一個散列,並且唯一的項目有** ** id **,所以** params [:user] [ :id] **會給你用戶ID。在第一條語句中,您只是將所有數據傳遞給用戶。您也可以傳遞用戶標識,例如** <%= will_paginate @user_rep,user_id:user.id%> **,然後在剛纔訪問的控制器上傳遞** params [:user_id] ** – rorra
相關問題
- 1. 如何將價值從視圖傳遞到控制器
- 2. 將價值從視圖傳遞到控制器
- 3. 如何將價值從視圖傳遞到控制器
- 4. MVC:從視圖傳遞價值到控制器
- 5. 將值從控制器傳遞到視圖rails
- 6. 從表格視圖控制器傳遞值到視圖控制器
- 7. 如何從控制器傳遞價值
- 8. Rails將視圖傳遞給控制器
- 9. 我不能將價值從一個視圖控制器傳遞到另一個視圖控制器
- 10. 在導軌4中將值從視圖傳遞到控制器
- 11. 如何在web2py中將值從視圖傳遞到控制器
- 12. 如何在grails中將值從視圖傳遞到控制器
- 13. 將編輯的值contenteditable字段從視圖傳遞到控制器在Rails中
- 14. 代碼點火器從視圖傳遞到控制器值
- 15. AngularJs - 從視圖到控制器再傳遞值到服務
- 16. 數據沒有從視圖傳遞到控制器在codeigniter
- 17. 將對象從視圖傳遞到控制器或控制器到控制器
- 18. 如何將價值的餘燼視圖傳遞給控制器
- 19. 價值觀傳遞給另一個視圖控制器
- 20. 傳遞視圖控制器
- 21. MVC5:從視圖傳遞方法值到控制器
- 22. 將值從控制器內部的循環傳遞到視圖
- 23. 將值從視圖傳遞到控制器
- 24. 將值從視圖傳遞到控制器
- 25. 使用href鏈接將值從視圖傳遞到控制器
- 26. 從視圖傳遞值到控制器使用DisplayFor
- 27. 傳遞一個id值從視圖到codeigniter中的控制器
- 28. 如何將HiddenFor值從視圖傳遞到控制器
- 29. 從視圖傳遞值到mvc控制器中的mehod asp.net
- 30. 從模態視圖傳遞值到標籤欄控制器
你能解釋一下多一點,你在做什麼?您無法將視圖中的值傳遞給控制器,首先執行控制器,然後渲染視圖。但是,您可以在提交表單後在視圖中設置參數(如表單參數),該參數將由控制器處理。 – rorra
@rorra你我知道。但是因爲我在rails中使用了will_paginate插件,所以需要傳遞一些變量,以便控制器可以完成處理。 –
但是當你使用will_paginate,並且你點擊任何頁面鏈接時,它應該通過param **頁面**,所以你會看到類似於** http://mywebsite.com/my_resources?page = 3 **的內容。如果偶然做了任何其他操作(如表單提交),只需添加隱藏字段**頁面**,如** <%= hidden_field_tag'頁面',params [:page]%>。什麼是你的問題,你需要從視圖傳遞到控制器,以及你想存檔的行爲是什麼? – rorra