1 day ago

第三课8-3
做好下拉菜单
但是点击没有效果


经过谷歌
发现 atom里
app/views/common/_navbar.hrml.erb 里面代码出错

ok

 
1 day ago

做第三课7-5
新增两行代码处一直出错

最终发现
是上一行代码手打没有完成(因为教程上没有全部截图)
少了 %>

于是乎赶紧加上

OK

 
4 days ago

今天做第三课第二遍
4-8
需要关闭终端
并且再次输入rails s
结果出错


谷歌半天之后发现
是因为之前 control + c 关闭终端时没有完全关闭 所以出错 一直无法运行 rails s
查找大量资料发现一个命令 lsof -wni tcp:3000
可以看出出错的问题
果断输入

找出出错的数字
继续输入命令 kill -9 数字

然后输入 rails s
果然成功啦!

 
8 days ago

很多同学在做第一课时,从第五步开始容易出错,我写了一个教程,帮助同学们去解决这些问题。有些情况,可能都没有遇见过,所以需要同学们把报错的全部代码都截图发过来。这样才能知道你错在哪里,否则真没有办法哦。

因为大多数同学都是在做的过程中出错的,我们的教程就先从删除已经做过的专案开始。

第一步删除我们之前建立的first_app

首先打开终端 输入 ls

查看根目录下的文件名称,很明显能看到我们做的几个专案,其中划绿色方框的就是first_app

输入 rm -rf first_app

就删除了

在输入 ls 看一下,确实没有了。

第二步 删除我们在github上面建立 first_app

在谷歌浏览器中输入 https://github.com/

按照图片操作

第三步如何已经上传了heroku,要一起删除

至此,就算完成删除first_app 的任务了。

下面开始重新做

1、输入 rails new first_app

结果跑了一会就停下来了,让宝宝心情很郁闷,等了半天也没有好,突然想起今天是在我父母家,网络是电信,而之前的网络是联通,于是果断采取措施。


在这里不动了

在应用程序中打开atom。默认是以前做过的专案,需要重新打开first_app的atom

接着按照教程

在终端机输入 cd first_app
然后再输入 bundle install

一个新的 Rails 专案就建立完成了!

在终端机输入 rails s

这样就能打开 http://localhost:3000/

把鼠标点一下正在运行的终端,同时按住commnd+N。就能另外开一个终端。

在新开的终端输入 cd first_app

然后分别输入划红线的两个命令

前往 http://localhost:3000/topics

留言板建好了。

下一步就是上传到git中

分别输入 git config --global user.name "qiezijun120"
git config --global user.email "qiezijun120@gmail.com"

看看有什么反应,如果没有就表示一切正常 可以先

输入 git add .

 git commit -m "add "
 这两个是简化命令,可以直接把所以文件都储存进去 

接下来就是非常重要的环节了,大部分同学应该是在这里死掉,这里第一次做的同学严格按照教程走,就可以建立秘钥和git实现传输,而这个秘钥暂时来看也是唯一的,不需要一直建立。已经做过这一步的同学,就不用再做了。

可以点击 https://github.com/settings/ssh

看看有没有关联,关联成功的会显示

然后 打开 GitHub.com

把这两行代码输入进去 就完成了。

 
10 days ago

Objective: 目标,目的。

关于今天,我记得什么?

做第二遍第二课 部署Heroku基本掌握

Reflective 反思

如何形容今天的情绪?

做加分项目不会,心情不好

今天的高峰是什么?

做了4个小时的编程,感觉还没有够,有种忘我的感觉
晚上推掉球队应酬,管理自我

今天的低点是什么?

每当想起几十万的外债,心情就很沮丧

Interpretive 解释说明

我们今天学到了什么?

建立一个专案,并且可以排序,增加按钮,页面

今天的一个重要领悟是

重复练习是最有效的学习方式,每重复一篇又会发现上一次有很多地方不懂,然后深入学习搞懂。反观自己之前的学习是浅尝辄止,自以为做一遍就懂了,完全没有重复练习。

Decisional 决定性

如何用一句话形容今天的工作?

练习

有哪些工作需要明天继续努力?

写作、为自己的顺利转岗而准备一个饭局

 
11 days ago

第二课加分题自己很无语

刚开始做第一步

加一个“扣分”按钮,做的事跟加分按钮相反

我在 app/topics/index.html.erb 下输入

<td<%= button_to '-1', upvote_topic_path(topic),method: :post %</td
结果输出了“-1“的按钮,但是功能确实增加投票。
查了一下原因,自己把代码写错了正确的代码是
<td<%= button_to '-1', downvote_topic_path(topic),method: :post %</td

要把 upvote 换成 downvote

这样就成功建设 -1 的按钮

然后就是输入与按钮相关的功能

在app/controllers/topics_controller.rb下 增加 down

在config/routes.rb 增加down的路由

到这步投票的功能,-1的功能就完成了

 
11 days ago

第二课3-7

Raises ActiveRecord::PendingMigrationError error if any migrations are pending.

  def check_pending!(connection = Base.connection)
    raise ActiveRecord::PendingMigrationError if ActiveRecord::Migrator.needs_migration?(connection)
  end

  def load_schema_if_pending!
 
11 days ago

删除文件夹命令
rm -rf suggestotron

 
14 days ago

在执行
heroku run rake db:migrate
命令时出错提示
没有相应得app

检查后发现
因为之前create过一个app,因此一直出错

更改命令

heroku run rake db:migrate --app your_app_name.

成功

 
22 days ago

第二个专案,suggestotron,昨晚topic做完,上传Heroku时出错。

localhost:suggestotron chengjun$ heroku run rake db:migrate
Running rake db:migrate on ⬢ whispering-depths-19324... up, run.4723 (Free)
▸ ETIMEDOUT: read ETIMEDOUT

打开suggestotron的 atom gem代码 没有第7行中需要修改的地方
source 'https://rubygems.org'

git_source(:github) do |repo_name|
repo_name = "#{repo_name}/#{repo_name}" unless repo_name.include?("/")
"https://github.com/#repo_name}.git{"
end

而first_app中可以修改