2013-06-13 67 views
0

我正在使用Rails 4和ActiveModel:Model来执行计算并将结果显示给用户。我不想将计算结果保存到数据库,因为它们只会被使用一次并被丢弃。但是,我不知道如何显示计算结果,因为使用redirect_to @calculation不起作用。使用ActiveModel在视图中显示无表格模型:模型

我做了一些谷歌搜索,我找不到任何人在视图中使用无表模型的例子。有没有办法做到这一点?

回答

0

您不能重定向到资源,因为只要请求结束,并且您没有保存资源,它就不再存在。在下一个请求中没有可以找到它的ID。

你有2个选项 - 简单保存计算,或使你直接需要的页面,如:

render 'calculations/show' 

也许会让使用,而不是模型的老式Ruby对象更有意义,因为它最终假定应该坚持一个模型。