Отображение инвентаря под рукой во внешнем интерфейсе на странице продукта

Я пытаюсь просто отобразить счетчик инвентаря (число, отображаемое в админке праздника как «количество в наличии») во внешнем интерфейсе моего приложения. Я хотел бы отобразить это на странице продукта, чтобы показать, сколько продуктов осталось доступным ... Я все еще знакомлюсь со Spree ... Могу я просто сделать это через интерфейс через deface changes ?? ?

Я использую Spree 2-1-stable ... до сих пор я пытался заменить неупорядоченный список в частичном _taxons (spree / frontend / app / views / spree / products / _taxons.html.erb) на счетчик под рукой, используя следующее переопределение дефейса ... но я думаю, что я могу ошибиться.

Deface::Override.new(:virtual_path => 'spree/products/_taxons',
  :replace => "ul#similar_items_by_taxon",
  :text => "<%= product.total_on_hand %>",
  :name => "product_profile_changes",)

(В предыдущей публикации stackO ниже говорилось о вызове total_on_hand, но это тоже, похоже, не работает ...)

Показать все продукты электронной коммерции spree вместе с их счетчик на руках отображается

Мой текущий код вызывает следующую ошибку:

SystemStackError in Spree::ProductsController#show
stack level too deep

Rails.root: /Users/user/Documents/spree_flash_sales/spec/dummy

Если мне нужно что-то добавить к контроллеру или модели, в какие именно файлы это войдет и как будет выглядеть код? Любая помощь будет очень признательна ... спасибо,


person BB500    schedule 26.07.2014    source источник


Ответы (1)


Что ж, полагаю, я оставлю свой собственный ответ ... еще одна тупая ошибка.

Я просто пропустил @ в текстовой строке. т.е.

: text => "‹% = @ product.total_on_hand%> ",

(Мне нужно пройти несколько курсов по отладке)

person BB500    schedule 30.07.2014