1122

讨论版有一个群组叫啊groups,在restful的概念里面八折个groups叫做resources,

为了控制他的运作,我们会建立一个新的Controller为赞美叫做groups_controller.rb

http verb有四种:

新增(create 使用post)

读取(read, 使用get)

更新(update ,使用put)

删除(destroy,使用delete)

 

在这组controller当中,我们会实作7个Action,4张页面,

 

首页(index):用来列出所有的讨论版,可以选择各个单版, (使用get)

各个讨论版专属页面(show):现实讨论版版名跟简介(get)

新增页面(new):里面会有表单,填完以后可以送出(get)

产生数据(create):new送出来的表单到create这个action,新增一笔数据。(post)

编辑页面(edit):里面会有表单呈现出数据来,填完数据后可以送出,(用get)

更新数据(update)edit送出来的表单可以update到这个ation,更新这比数据,(使用put)

删除数据: 送出删除请求,删除这比数据(delete)

 

这7个action是每个crud功能里面最基本的动作,只要我们在controller.rb里面定义好这7个方法当作动作,其他部分rails就会帮助我们处理了。

 

像是设定routing只需要简单一行:

resources: groups

这样不管浏览器端跑来什么样的请求,routing都会聪明得帮助我们导向正确的action去运作后续的流程。

 

网址跟对应的action与页面来说:

 

/groups/一定是index,,首页,对应的routes路径groups_path

/groups/123一定是show,名字为123的导论版的那个版面,对应的routes路径: group_path(123)

groups/123/edit 一定是edit,编辑讨论版123的表单页面,对应routes路径:edit_group_path(123)

/groups/new一定是new,新增讨论版的表单页面,对应的routes : new_group_path

 

1安装会员系统

2在navbar安装登录退出按钮

只有登陆了的使用者,才可以建立群组

只有群组的建立者,才可以编辑删除群组

posted on 2022-01-22 07:12  石斌15553572995  阅读(175)  评论(0)    收藏  举报