我正在使用Rails 4和ActiveModel:Model进行计算,并将结果显示给用户。我不想将计算保存到数据库,因为它们只会被使用一次并被丢弃。但是,我不知道如何显示计算结果,因为使用redirect_to @calculation
不起作用。
我做了一些谷歌搜索,我找不到任何人在视图中使用无表格模型的例子。有没有办法做到这一点?
答案 0 :(得分:0)
您无法重定向到资源,因为一旦请求结束,并且您没有保存资源,它就不再存在。在下一个请求中没有ID可以找到它。
您有2个简单的选项 - 保存计算,或直接渲染您想要的页面,例如:
render 'calculations/show'
使用普通的旧ruby对象而不是模型会更有意义,因为它假定最终应该保持模型。