ฉันกำลังสร้างมุมมองที่แสดงรายการผู้ขายทั้งหมดที่ใช้ 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
ได้อย่างถูกต้องได้อย่างไร ภายในคอนโทรลเลอร์ของฉันเพื่อให้ฉันสามารถใช้วิธีการและเข้าถึงคุณลักษณะของมันในมุมมองของร้านค้าของฉัน ?