Я создаю представление, в котором перечислены все поставщики, используя Spree Multi Vendor расширение для Spree Commerce.
Мой index.html.erb
шаблон:
<% @vendors.each do |vendor| %>
<h2>
<%= vendor.name %>
</h2>
<% end %>
Мой stores_controller.rb
контроллер:
module Spree
class StoresController < Spree::StoreController
def index
@vendors = Spree::Vendor
end
end
end
Ошибка, которую я получаю:
NoMethodError в Spree::Stores#index
Показаны /myapp/app/views/spree/stores/index.html.erb, где строка № 36 поднята:
неопределенный метод "каждый" для # ‹ Class:0x00007fe3f5570a40 >
Строка № 36: ‹% @vendors.each do |vendor| %>
Как мне правильно создать экземпляр Vendor Model
внутри моего контроллера, чтобы я мог использовать его методы и получать доступ к его атрибутам в представлениях моего магазина?