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