Я пытаюсь создать маршрут, который ссылается на страницу магазина каждого Продавца , используя Spree Commerce .На странице должны быть перечислены детали (имя, информация о нас и т. Д.) И продукты данного поставщика.
https://example.com/stores/vendor-one
Моя rout.rb конфигурация:
Spree::Core::Engine.routes.draw do
resources :stores
end
Мой store_controller Контроллер:
module Spree
class StoresController < Spree::StoreController
require 'vendor'
def show
@vendor = current_spree_vendor
end
end
end
Мой show.html.erb template:
<h2><%= @vendor.name %></h2>
<p><%= @vendor.about_us %></p>
Ошибка, которую я получаю:
NoMethodError в Spree :: Stores # single
Отображение / myapp / app /views / spree / stores / show.html.erb, где поднята строка # 2:
неопределенное имя метода для nil: NilClass
Строка № 2: <h2><%= @vendor.name %></h2>
Как я могу загрузить данный Vendor , получив его имя из URL?Я новичок в Rails, поэтому любая помощь будет высоко оценена!