在我的申请中。我有一个叫做搜索的控制器。当我搜索时,我将从api获取xml。我需要在进一步的操作中使用该xml。那么如何在不使用rails的会话的情况下做到这一点。
答案 0 :(得分:0)
Web请求是无状态的。因此,要保留状态(xml),您可以使用数据库或会话。我认为对于这个特定用例,您将不得不使用会话存储或本地存储。这实际上取决于你想用这个数据做什么(xml)
答案 1 :(得分:0)
如果您真的不想使用会话,那么您在每个请求中都需要某种标识符。例如:
http://my.api/searches/search?identifier=12345
然后,您可以将XML存储在由params[:identifier]
键入的数据库(或其他......)中,并在以后为任何传递相同标识符的请求获取它。
您可以存储它,检索它,并确保它在您的应用程序需要时是安全的(即,我可以只传递一个任意标识符并查看其他人的数据吗?)< / p>