snippets:发布代码片段。 API 不同项目布局的实验

时间:2021-06-21 18:27:49
【文件属性】:
文件名称:snippets:发布代码片段。 API 不同项目布局的实验
文件大小:14KB
文件格式:ZIP
更新时间:2021-06-21 18:27:49
Ruby 片段 一个简单的 HAL+JSON 服务,让您可以发布代码片段。 这背后的想法主要是探索替代项目结构。 很长一段时间以来,我们一直坚持这种“按设计模式分组”模式,但我想知道这是否真的是构建 API 的最佳方式。 相反,我在这里尝试的是按资源分组。 因此,与用户相关的所有内容都将进入app/user 。 它通常有一个模型、一个表示器(或序列化器)和一个路由,但它可能因资源而异。 现在有一个snippets端点,可让您列出和创建片段。 包含有关此端点的所有代码的文件夹如下所示: - app - base - snippet - collection.rb - model.rb - representer.rb - route.rb 这背后的想法并不新鲜,rails 有,但由于 rails 在构建事物的方式上非常严格,仍然存在模型、控制器和视图文
【文件预览】:
snippets-master
----config()
--------unicorn.rb(585B)
----db()
--------migrations()
----Rakefile(251B)
----Procfile(48B)
----LICENSE(1KB)
----app()
--------snippet.rb(49B)
--------base()
--------root()
--------snippet()
--------root.rb(43B)
----.env(0B)
----Gemfile(305B)
----Gemfile.lock(1KB)
----app.rb(705B)
----spec()
--------requests()
--------root()
--------snippet()
--------spec_helper.rb(696B)
----.ruby-version(6B)
----.gitignore(335B)
----lib()
--------tasks()
----README.md(1KB)
----config.ru(35B)

网友评论