我正在使用acts_as_shopping_cart gem为我的rails 4 app构建购物车功能。宝石有助于渲染一张包含订单价格,数量和总数的漂亮表格。我希望将此格式保存为在文本列下的“交易”表格中的html收据。
这些是我想要保存的视图:
shopping_carts / show.html.erb
<h1>Shopping Cart</h1>
<%= render :partial => 'shopping_cart_item', :collection => @shopping_cart.shopping_cart_items %>
<div>
<div><b>SubTotal:</b><%= number_to_currency @shopping_cart.subtotal %></div>
<div><b>Taxes:</b><%= number_to_currency @shopping_cart.taxes %></div>
<div><b>Total:</b><%= number_to_currency @shopping_cart.total %></div>
/shopping_carts/_shopping_cart_item.html.erb
<div>
<div><%= shopping_cart_item.item.name %></div>
<div><%= shopping_cart_item.item.price %></div>
</div>
如何在Transaction.receipt字段中将其保存为一个html块?
答案 0 :(得分:1)
我会高度反对这一点。将它保存为hash / json对象可能会更好吗?
尽管如此,您可以使用render_to_string将呈现的输出保存到字符串中,然后可以将其保存到数据库中。
http://api.rubyonrails.org/classes/AbstractController/Rendering.html#method-i-render_to_string