好家伙,顶一顶。
后来学会了弹琴 (弹琴的时候手掌是悬空的)
具体是在哪里出错呢?应该就是一些命令的小改动吧。
直接使用了 JSON.parse(request.body.read) 来处理形式 1 这样的数据了...
#4 楼 @matrixbirds 我试过这种写法,但是似乎提示 RecordInvalid,不知道控制器里应该怎么写呢?
#11 楼 @seven.lee 不是,我没有使用健壮参数。是因为数据库本身的非空约束,导致记录无法存储,但是 model 层没做约束,所以 model 层是通过的。现在的主要问题就是:为什么 rescue 没有捕获到这个没有存入的报错信息(应该由数据库 gem 报错)
#7 楼 @blacktulip 不好意思,让你误解了,内容我稍微改了下。
#7 楼 @blacktulip 约束等于是做在数据库里面了
#7 楼 @blacktulip 其实是报错了,如果把代码不用 begin 和 end 包裹,不处理异常,就会报错。但是按我上面的写法,就不报错
#5 楼 @blacktulip 没 value,就是我明知道那个不可为空的字段是空的,按理应该报错,但是他不报……
#3 楼 @jicheng1014 嗯嗯,是要做的,我也是先写了控制器,没写 model 约束,才发现的这个问题
#1 楼 @blacktulip 我问的就是存的过程为什么没报错呀,毕竟 create 么。
#12 楼 @geekontheway 是规范定义的,要么另辟蹊径,要么打破规则。
#9 楼 @jicheng1014 你终于出现了...
#4 楼 @night_7th 当然看实际需求,打破 jsonapi 也不是什么万万不能的事情