#4 楼 @night_7th 谢谢,在看 bulk_insert,但是这样的话,可能要打破 jsonapi 的规矩了。
#11 楼 @matrixbirds 那 post 一个 jsonapi 呢?怎么解析参数?
#6 楼 @jicheng1014 是的,可是 jsonapi 的媒体类型是注册过的 vnd.api+json,但是 AMS 里哪怕设定的是 jsonapi,返回的同样是 application/json
#4 楼 @jicheng1014 AMS 我怎么觉得用 jsonapi 连返回的媒体类型都不对呢......
顺便请问一下你们是用什么来构建 API 的...AMS 吗?
同纠结,但是感觉 JSONAPI::Resources 好复杂...在 rails5 下会不会太重了...相比之下,AMS 简单一些。没用过 Jbuilder...
#14 楼 @flypiggys 谢谢,只是"临摹"而已。
#10 楼 @jicheng1014 谢谢回复,我试试看。
#11 楼 @kayakjiang 哈哈,算是弄了一会了,github 上我看 issue 列表里关于这个的问题不算少,但是没有官方的方案。
@kayakjiang @jicheng1014 你好,又有一个问题想问下,原文中分 V1、V2 两个版本的 API,是通过不同的 view 渲染的。
如果我使用 rails 来构建 API,通过 serializer 渲染,如何分进行版本区分?
我尝试过,Serializer 通过对象类型自动调用对应的渲染模板,也就是说如果 model 不变,那输出应该也是不变的。是不是如果要进行版本区分,就需要显示指定 Serializer 呢?
#184 楼 @kayakjiang 恩,是在 shell 里。这次知道的就好说了。我用 rails5+serializer 做了一遍你这个例子,感觉差异还是有的...
#168 楼 @kayakjiang 谢谢回复,刚才真正的搞定了,应该添加转义符,使用http://localhost:3000/user/1/microposts?per_page=5\&page=2
正常了。但是应该是这样吗?
@kayakjiang 你好,我在使用分页的时候,想同时使用 page 和 per_page 参数,但是看记录里,他只能识别第一个参数,而不能识别&后面连接的那个.
请问下如何解决?如果只提交一个参数是可以的.
比如http://localhost:3000/user/1/microposts?per_page=5&page=2
每 5 个为 1 页,显示第 2 页,可是 rails 服务器看到的提示只有Parameters: {"per_page"=>"5", "user_id"=>"1"}
两个参数。
#6 楼 @jicheng1014 是的,之前翻 api 帖子的时候,看到过你的回复,对头像印象很深 能不能给点文档什么的参考一下,我就看了 active_model_serializer 的文档和官方的关于 api 的一篇 guide,其他的实在是难找...
#3 楼 @jicheng1014 谢谢回复。看到你的头像感觉有救了...前两天翻帖子知道你们前端是用 react 做的,当时还想问一下前后端是怎么结合在一起的。
同问现在是什么状况……
已将 ruby 带入公司,期待一年时间能有一个好的发展,然后组织参加明年的 rubyconf
我有时候觉得 sed、awk 和正则表达式,是所有编程的基础……
其实不用 ruby-build 也是可以的,直接自己手动编译到 versions 下就可以了,他不管安装方法,只管位置。只要在.rbenv/versions 下的 ruby 都认,只需要-prefix