about 1 year ago

Objective:(关于今天的课程,你记得什么?完成了什么?)
还记得:
今天主要是把投票系统的附加题做完了。

一、做了一个-1的功能,用到了:

首先在controllers中定义了lowvote
def lowvote
@topic = Topic.find(params[:id])
@topic.votes.first.destroy
redirect_to(topics_path)

end

在routes.rb中
member do
post 'lowvote'

end

在views中

<%= link_to '-1', lowvote_topic_path(topic),method: :post %>
然后就解决了这个问题。

二、做了一个按投票从多到少的顺序投票机制:

<% @topics.sort_by {|topic| -topic.votes.count}.each do |topic| %>

三、制作了一个about页面,还制作了返回功能:

首先在controllers中对about进行了定义:
def aboout

end

在views中制作一个about页面
touch app/views/topics/about.html.erb
在页面里加入内容:
根据自己喜好,最主要的内容是要有返回功能

<%= link_to '返回',topics_path %>

在routes.rb中进行路径设置:
get 'about', to: 'topics#about'
完成,可以实现功能了!

Reflective:(你要如何形容今天的情绪?今天的高峰是什么?今天的低点是什么?)
心情还是蛮开心
高峰是把这些功能做出来的时候
低谷是在做about时,折腾的那半个小时时间。
Interpretive(我们今天学到了什么?今天一个重要的领悟是什么?)
今天学会了使用google来找到自己想要的答案,并对附加题进行了熟悉和掌握。
重要领悟是要学会放松和有耐心。
Decisional(我们会如何用一句话形容今天的工作?又哪些工作需要明天继续努力?)
今天还是比较忙碌,抽时间进行了附加题的学习,还是全部都做好了,不错。明天开始rails101的复习。

← 3.20 3.22 →