Ошибка маршрута Shopify: неопределенный shopify_api_ [ресурс] _path - PullRequest
0 голосов
/ 13 июня 2019

В настоящее время я учусь создавать пользовательское приложение Shopify. Я работаю над метаполями. Метаполе можно создать с помощью

@metafield = ShopifyAPI::Metafield.new()

В виде формы я использую

<%= bootstrap_form_for @metafield do |f| %>
<% end %>

Форма требует от меня определения shopify_api_metafields_path и т. Д.

Есть ли способ определить префикс shopify_api для моих маршрутов resources :metafields без добавления модуля ShopifyApi:: в мой контроллер?

Ответы [ 2 ]

1 голос
/ 13 июня 2019

Вы можете попробовать:

resources :shopify_api_metafields, controller: :metafields

Что даст вам:

    shopify_api_metafields GET    /shopify_api_metafields(.:format)               metafields#index
                           POST   /shopify_api_metafields(.:format)               metafields#create
 new_shopify_api_metafield GET    /shopify_api_metafields/new(.:format)           metafields#new
edit_shopify_api_metafield GET    /shopify_api_metafields/:id/edit(.:format)      metafields#edit
     shopify_api_metafield GET    /shopify_api_metafields/:id(.:format)           metafields#show
                           PATCH  /shopify_api_metafields/:id(.:format)           metafields#update
                           PUT    /shopify_api_metafields/:id(.:format)           metafields#update
                           DELETE /shopify_api_metafields/:id(.:format)           metafields#destroy
0 голосов
/ 13 июня 2019

Я придумаю решение, определив модель Metafield, которая наследуется от ShopifyAPI::Metafield, а затем я определяю @metafield = Metafield.new вместо @metafield = ShopifyAPI::Metafield.new

. Таким образом, будет проще управлятьпозже, и это позволяет нам синхронизировать таблицу данных.

...