我正在Grape API
创建一个API,这是我的第一个,我正在联系ember-cli
SPA。关于如何在API中命名resources
,我感到有点困惑。
在Grape API中,我有以下目录结构:
<Rails.root>
|
--my_api
base.rb
|
--v1
base.rb
defaults.rb
version.rb
|
--catalog
|
--products.rb
在products.rb
文件中,我有多个资源,每个资源都对应一些操作,例如get_product_information
或get_matching_produts
。
我最近的背景是编写Rails应用程序,所以我习惯在resource
文件中看到config/routes.rb
作为关键字。我的问题是,我是否以传统方式在Grape API中命名这些资源,还是我的设置应该不同?每次我在过去使用API时都会使用动词编写的调用,但这种“资源”术语让我怀疑我的方法。