我正在尝试max
使用 Deface 为 Spree 部分添加一个值。
Deface::Override.new(
:virtual_path => 'spree/products/_cart_form',
:name => 'modify_max_add_to_cart',
:replace_contents => ".add-to-cart",
:text => "
<%= number_field_tag (@product.variants_and_option_values.any? ? :quantity : 'variants[#{@product.master.id}]\'),
1, :class => 'title', :min => 1, :max => @product.limit_qty %>
<%= button_tag :class => 'large primary', :id => 'add-to-cart-button', :type => :submit do %>
<%= Spree.t(:add_to_cart) %>
<% end %>
")
问题是,它似乎出错了,因为那里有实例变量。
undefined method master for nil:NilClass
我该如何正确地做到这一点?