我应该将我的Grape API资源命名为动词还是名词?

时间:2015-10-23 19:33:09

标签: ruby api grape-api

我正在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_informationget_matching_produts

我最近的背景是编写Rails应用程序,所以我习惯在resource文件中看到config/routes.rb作为关键字。我的问题是,我是否以传统方式在Grape API中命名这些资源,还是我的设置应该不同?每次我在过去使用API​​时都会使用动词编写的调用,但这种“资源”术语让我怀疑我的方法。

0 个答案:

没有答案