orid学习日志

每日学习纪录:ORID
这是一个思考框架,利用 ORID 整理今天的思绪。

1.Objective关于今天的课程, 你记得什么?完成了什么?
1)途中的

是为了下文“edit"和”delele"留好空间。


2)额外作业部分(https://fullstack.xinshengdaxue.com/posts/88
+成功地写出了,实做delete地代码。
在app/controllers/posts_controller里写下如下代码:
def destroy
@group = Group.find(params[:group_id])
@post = Post.find(params[:id])

@post.destroy
flash[:alert] = "Post Deleted"
redirect_to group_path(@group)
end
即可以在网页中实际操作“delete"按钮。
+写出了edit 操作代码。
在app/controllers/posts_controller里写下如下代码:
def edit
@group = Group.find(params[:group_id])
@post = Post.find(params[:id])
end

def update
@group = Group.find(params[:group_id])
@post = Post.find(params[:id])

if @post.update(post_params)
redirect_to group_path(@group), notice: "Uptade Success"
else
render :edit
end
end

出现如下图所示地错误提示:

+为了解决网页断行的问题,可以使用系统内建地helper。
具体操作如下:
原先代码和网页截图:



修改后地代码和网页截图:


原因是:

helper 的意思是“小方法”,rails 内建很多这种有趣的小东西。

接上一条
+当需要修改太多的

<%= group.description %> 为 <%= simple_format(group.description %>) 时。可以选择自制一个helper。
具体操作步骤如下:
你可以在app/helpers/groups_helper.rb下,写入如下代码:

以后但凡需要写<%= simple_format(group.description) %> 的地方只需要写<%= render_group_description(group) %>
提示:自制helper都会放在app/helpers下。

2.Reflective你要如何形容今天的情绪,今天的高峰是什么?今天的低点是什么?
1)+成功地写出了delete的实际操作代码。
+finally 完成了rails101第三遍的作业练习,很激动!
2)+当edit代码错误时,没有依据地乱改动了长达40分钟,弄得自己很奔溃,也浪费了自己很多的精力。
+下午1:00开始午休,2:30起床,3:00开始学习。午休时间太长了,起床到学习的时间也太长了。

3.Interpretivej,我们今天学到了什么?今天一个重要的领悟是什么?
1)没有依据地瞎改代码是不可能成功地,如果再遇到根据“已知”无法解决地问题时,需要暂时先停下来,做别的事情。别过多耗费自己的注意力。
2)注意力是有限地。我决定以后修改我的作息时间:
+早上8:00起床,8:40准时开始学习。
+下午1:40准时开始学习,根据自己午休时间的长短自省安排午休时间。
+中午12:20-12:40,根据实际情况,决定是否继续学习编程,或做些别的,但建议学编程,这样早上的有效学习时间就可以冲刺到3小时。

4.Decisional,我们会如何用一句话形容今天的工作?有哪些工作需要明天继续努力?
1)+等到rails第四遍时,若还写不出代码,可以到讨论区找额外作业的答案。
+到railss第四遍刷完时,去第一课修改自己的博客orid地址。
+明天开始刷orid第四遍,采取地具体方法如下:
看了代码,默写;
一节结束后;
开始在atom .上打代码;
第二天 默写一遍昨天记忆的代码,再开始继续往下走。
+今天看编程英语视频
+看李笑来的得到。

Comments

comments powered by Disqus