Shopify Route Error: undefine shopify_api_[resource]_path
Shopify Route Error: undefine shopify_api_[resource]_path
目前我正在学习创建 Shopify 自定义应用程序。我正在研究元字段。
可以创建元字段
@metafield = ShopifyAPI::Metafield.new()
在表单视图中,我使用
<%= bootstrap_form_for @metafield do |f| %>
<% end %>
表单要求我定义shopify_api_metafields_path
等
有没有一种方法可以在不向我的控制器添加 ShopifyApi::
模块的情况下为我的路由 resources :metafields
定义前缀 shopify_api
?
你可以试试:
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
我通过定义一个继承自 ShopifyAPI::Metafield
的模型 Metafield
提出解决方案,然后我定义 @metafield = Metafield.new
而不是 @metafield = ShopifyAPI::Metafield.new
这样方便后期管理,也方便我们同步数据table
目前我正在学习创建 Shopify 自定义应用程序。我正在研究元字段。
可以创建元字段@metafield = ShopifyAPI::Metafield.new()
在表单视图中,我使用
<%= bootstrap_form_for @metafield do |f| %>
<% end %>
表单要求我定义shopify_api_metafields_path
等
有没有一种方法可以在不向我的控制器添加 ShopifyApi::
模块的情况下为我的路由 resources :metafields
定义前缀 shopify_api
?
你可以试试:
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
我通过定义一个继承自 ShopifyAPI::Metafield
的模型 Metafield
提出解决方案,然后我定义 @metafield = Metafield.new
而不是 @metafield = ShopifyAPI::Metafield.new
这样方便后期管理,也方便我们同步数据table