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安装登录退出按钮
只有登陆了的使用者,才可以建立群组
只有群组的建立者,才可以编辑删除群组
浙公网安备 33010602011771号