魔改 零散知识点记录

导航栏中的标签链接

welcome.html
<li>
<a href="/products?category=课程" style="<%= if !params[:where].blank? && params[:where]=="课程" then "color:#B28435;" end%>">课程</a>
//更好代码category=课程",导向的链接就更改
</li>

本地专案情况建立的数据数据

终端执行 Group.delete_all

本地专案 heroku 预编译

1、在push到heroku之前要提前处理一下sqlite3这个gem。具体的内容教材也有详细的解说:
Heroku部署详解
2、正常情况下,上面的问题解决了以后,push到heroku一般不会出问题,但是如果他一直提示各种问题:
比如:

  • 本地没有gemfile文件
  • 调整了sqlite3的位置,并且也加了group:production do,还是报错这边有问题

这些问题具体比较复杂可以自行google是什么原因。

但是解决起来的方法就是很简单粗暴:

首先看一下专案有没有和heroku对应,用命令:git remote -v

如果有对应,直接删除专案和heroku之间的链接关系。用命令:git remote rm heroku

删除以后,在新建一个heroku(5个以内免费,去heroku网站里手动删除多余的,任意新建,nic老师说:反正不用钱)。
然后你再push 基本解决你80%的问题。

3、如果成功的push上去,发现heroku网站的页面有bug,而本地是完美的,这时候就要执行一条“预编译”的命令了
rake assets precompile【意思是提前把你的专案重新编译,从而适应heroku】

然后再 git add .git commit -m "xxxx"

然后你就会发现完美的网站出现了。

google 搜索到这条终端指令 heroku run rake assets precompile ,还没有搞清楚具体的含义与用法

comments powered by Disqus