ruby-on-rails - Shopify 路线错误:取消定义 shopify_api_[resource]_path
问题描述
目前我正在学习创建 Shopify 自定义应用程序。我正在研究元字段。可以通过以下方式创建元字段
@metafield = ShopifyAPI::Metafield.new()
在表单视图中,我使用
<%= bootstrap_form_for @metafield do |f| %>
<% end %>
表格要求我定义shopify_api_metafields_path
等。
有没有办法在不向我的控制器添加模块的情况下shopify_api
为我的路由定义前缀?resources :metafields
ShopifyApi::
解决方案
你可以试试:
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
推荐阅读
- spring - 在条件 Bean 上使用 @Value
- typescript - 打字稿检查对象是否匹配类型
- java - 阻止 Spring Boot 应用程序关闭,直到所有当前请求都完成
- angular - Angular 找不到“object”类型的不同支持对象“[object Object]”。NgFor 仅支持绑定到 Iterables,例如 Arrays
- peoplesoft - PeopleSoft App Engine 程序流程如何发生
- mathematical-optimization - 有没有办法在 LpSolve 中添加像 x(y+z)<0 这样的约束?
- git - git相同的文件,该文件中的不同内容git合并时会发生什么
- java - 使用 Java Builder 设置 eclipse-error
- linux - 如何在 Ubuntu 中启用 CONFIG_RT_GROUP_SCHED 使其成为 RT
- java - 在 Java 中分配空引用时是否可能引发运行时异常?