将渲染的 table 保存到 Rails 中的隐藏字段 4
Save a Rendered table to a hidden field in Rails 4
我正在使用 acts_as_shopping_cart gem 为我的 rails 4 应用构建购物车功能。 gem 有助于呈现一个漂亮的 table,其中包含订单的价格、数量和总计。我想将其作为 html 收据保存在我的交易 table 的文本列下。
这些是我要保存的视图:
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 块?
我强烈建议不要这样做。将其保存为 hash/json 对象可能更好?
None越少,你可以使用render_to_string将渲染输出保存到一个字符串中,然后你可以将其保存到你的数据库中。
http://api.rubyonrails.org/classes/AbstractController/Rendering.html#method-i-render_to_string
我正在使用 acts_as_shopping_cart gem 为我的 rails 4 应用构建购物车功能。 gem 有助于呈现一个漂亮的 table,其中包含订单的价格、数量和总计。我想将其作为 html 收据保存在我的交易 table 的文本列下。
这些是我要保存的视图:
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 块?
我强烈建议不要这样做。将其保存为 hash/json 对象可能更好?
None越少,你可以使用render_to_string将渲染输出保存到一个字符串中,然后你可以将其保存到你的数据库中。
http://api.rubyonrails.org/classes/AbstractController/Rendering.html#method-i-render_to_string