qiaoyu's Blog

Rails102/第八章犯错记录


8-2
【1】误把!输成了@,导致【错误画面】,不过很快就找到根源了。
【2】【app/views/account/groups/index.html.erb】少输了一个to,导致报错,很快找到。
【3】【app/views/account/groups/index.html.erb】错把group输成了droup.导致报错。
【4】【app/views/account/groups/index.html.erb】posts少了s,导致错误画面。
【5】【app/views/account/groups/index.html.erb】updated少了ed,导致错误画面。


完成8-2,git add . 从8-3开始做。
查找所在分支:【git branch】
页面切换:command + tab
清空终端机屏幕内容:command + k
调出搜索框🔍:command + f


8-3
我做完了step5,刷新页面时,有截图中的报错.找不到【拼写错误】就找助教求救了~~


发现本章节最下方有提示:

步骤5做了以后,浏览器出现红色报错
可能是之前的操作,有遗留一些数据,在目前的环境里产生报错。删除它们就好了。
在终端打开 rails console
输入
post = Post.all
post.delete_all
exit

应该跟助教说的一个意思:

有脏数据,执行 rake db:reset
然后重开 rails s


8-3
链接钮异常的问题:



8-3额外作业
【1】在 app/controller/posts_controller.rb 内加入edit action

def edit
@post = Group.find(params[:id])
end

【】建立 show action
在 app/controllers/groups_controller.rb 加入 show action

def show
@post = Post.find(params[:id])
end

【2】 建立 edit action 的表单
新增 app/views/groups/edit.html.erb 终端机输入:

touch app/views/posts/edit.html.erb
建立这个空表单之后,点击 edit 可以进入下列画面:


但此时还没有可以真正填写修改但地方。
模仿4-4 step2填写内容【 https://fullstack.xinshengdaxue.com/posts/64

【3】实作 update action


做到8-3 额外作业,又在edit实作上卡住了。
。。。git commit -m "实作8-3额外作业的edit功能"

Comments

comments powered by Disqus