我有一個實例控制器包含數據,我需要在同一個控制器中的單獨函數中進行過濾。從我讀過的內容來看,這似乎是不可能的,因爲實例變量的生命週期只在請求中。那麼,我可以通過什麼方式獲得在前一個請求中提供的實例控制器中的數據?我知道你可以使用隱藏字段並將其存儲在會話中,但是必須有更好的方法?從軌道中的先前請求獲取實例變量
0
A
回答
0
使用閃光?
http://guides.rubyonrails.org/action_controller_overview.html#the-flash
flash[:my_object] = json_object
我不認爲這是很好的完整的對象,但也許是整個對象存儲在您的數據庫和FALSH的ID。或者只是閃爍一些關鍵參數。
+0
這很好,我只需要一些參數以實現我想要的:)謝謝! – frods 2014-10-22 11:40:15
相關問題
- 1. 從堆中獲取先前實例化的對象以獲取變量引用
- 2. 防止新的請求在jQuery中獲取先前的請求
- 3. 軌道控制器實例變量
- 4. 實例變量軌道模型
- 5. Ruby軌道不創建實例變量
- 6. 如何從軌道3中的請求對象獲取請求的時間?
- 7. 從請求獲取url變量
- 8. 從$ .ajax請求獲取變量
- 9. 從jQuery GET請求獲取變量
- 10. Python根據實例變量從列表中獲取實例
- 11. 獲取實例變量?
- 12. 在新的請求中取消先前的ajax請求
- 13. 您可以存儲先前請求中的Ajax變量值嗎?
- 14. 乘以軌實例變量
- 15. 軌道控制器中的實例和類變量
- 16. 如何獲得每個請求的實例變量列表
- 17. Http獲取請求中止以前的獲取請求
- 18. 從請求正文中提取變量
- 19. 如何在軌道中給實例變量訪問'id'?
- 20. 從http獲取數據到變量獲取請求
- 21. 軌道4實例變量ID更改後的新散列和之前創建
- 22. 在ruby中獲取attr_accessor /實例變量
- 23. 從另一個類實現中獲取CGFloat實例變量
- 24. 通過軌道上的ajax請求獲取物品
- 25. 發送POST請求軌道
- 26. 減慢取決於先前請求結果的API請求
- 27. 從軌道FCKeditor獲取Unicode?
- 28. 軌道/使用Javascript:未捕獲的ReferenceError當傳遞實例變量的CoffeeScript
- 29. 迅速,alamofire取消先前請求
- 30. Rails中的幾個請求的實例變量
是的,將它存儲在某個地方(查詢字符串,會話,數據庫等)。這是多個請求的唯一選項。或者找到一種方法在單個請求中完成這項工作。 – 2014-10-22 11:28:14
沒有Cookie /會話,您無法確認它在下一個請求中是否是同一用戶。使用會話,這就是它的目的。你是什麼意思,「必須是更好的方式」?是什麼讓你這麼想的?這就像「如何吃湯?你可以喝它,或者你可以使用湯匙,但必須有更好的方法?」 :)就是這樣,男人。只需使用勺子:p – Amadan 2014-10-22 11:29:57
我想你是對的。首先,我想我需要在會話中傳遞實際的實例變量,這將需要解析等。但我意識到我只需要傳遞一些參數來實現我想要的。 – frods 2014-10-22 11:43:15