2013-06-13 105 views
0

我正在使用Rails 4和ActiveModel:Model來執行計算並將結果顯示給用戶。我不想將計算結果保存到數據庫,因爲它們只會被使用一次並被丟棄。但是,我不知道如何顯示計算結果,因爲使用redirect_to @calculation不起作用。使用ActiveModel在視圖中顯示無表格模型:模型

我做了一些谷歌搜索,我找不到任何人在視圖中使用無表模型的例子。有沒有辦法做到這一點?

回答

0

您不能重定向到資源,因爲只要請求結束,並且您沒有保存資源,它就不再存在。在下一個請求中沒有可以找到它的ID。

你有2個選項 - 簡單保存計算,或使你直接需要的頁面,如:

render 'calculations/show' 

也許會讓使用,而不是模型的老式Ruby對象更有意義,因爲它最終假定應該堅持一個模型。