update:更新资源

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

提交这个编辑资源的表单以后,会使用 HTTP 的 patch 方法,请求资源名加资源 ID 这个地址。这里就是 articles/2 ... 路由会把这种请求交给控制器的 update 方法来处理 ...

打开文章这个资源的控制器 ... 定义一个方法 .. 名字是 update ... 先把请求要更新的资源模型从数据库里找出来 .. 然后把用户提交过来更新之后的数据保存到数据库里 ..

先判断一下 .. 如果执行 update 成功 .. 这里用一下 @article.update 方法 .. 把要更新的数据交给这个方法 .. 可以用一下之前我们定义的 article_params 方法作为它的参数 .. 在这个方法里我们允许了可以更新的属性 ... 一个是 title,一个是 body ..

如果更新成功 .. 就用一下 redirect_to 把用户重定向到 @article .. 更新的这个文章的页面 ... 不成功 ... 就再 render 一下 edit ...

保存 ... 去试一下 ... 在这个表单上,编辑一下这个要更新的资源 ... 然后再 保存 一下 ...

更新成功,重定向到这个更新之后的文章资源的页面上 ... 上面会显示更新之后的结果 ...

update:更新资源《 Ruby on Rails:起步 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点