先安装heroku,参见http://www.cnblogs.com/jecyhw/p/4906990.html
Heroku安装之后,就自动安装上git,目录为C:\Program Files (x86)\Git(我的电脑是这个目录)
- 打开rubymine,先在rubymine中配置git。
- 在菜单中找到VCS->Checkout from Version Control->Git
Normal
0
7.8 pt
0
2
false
false
false
EN-US
ZH-CN
X-NONE
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.5pt;
mso-bidi-font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;
mso-font-kerning:1.0pt;}
在Git Repository URL中输入(如下图):
Normal
0
7.8 pt
0
2
false
false
false
EN-US
ZH-CN
X-NONE
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.5pt;
mso-bidi-font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;
mso-font-kerning:1.0pt;}
http://cgao_rottenpotatoes-rails-intro@repository.trustie.net/cgao/rottenpotatoes-rails-intro.git
密码是:20150917
- Ok之后,可能会报ruby版本不对,所以找到Gemfile文件,将第二行的 ruby ‘2.0.0’注释掉,使用系统默认的ruby版本。如下图
然后执行bundle install
- 数据库迁移:
rake db:migrate
在执行 rake db:seed
- 可以运行查看结果了
接下来使用rubymine部署在heroku上了
在使用rubymine部署到heroku上之前,先使用git生成public ssh key,然后添加到heroku上,来获取权限。不然无法使用git将rails应用程序push到heroku上。
- 打开cmd,输入:ssh-keygen -t rsa
- 成功之后,再输入:heroku keys:add
按照提示添加即可。
现在就可以使用rubymine了
- 在rubymine中装heroku插件
在Plugins,输入heroku,点击install jetbrains plugin…
装好之后,重启rubymine。
- 现在就可以使用rubymine将工程部署到heroku上了,找到Run->Edit Configurations
upload就是将git生成的public ssh key文件上传到heroku上,之前我们已经完成了。 - 现在可以先运行下项目了
注意下面生成的git@heroku.com:ucas-jecyhw.git,下一步要用到
- 接下来找到:vcs->git->pull
- 接下来可以将应用程序push到heroku上了
- 再一次运行
会看到一下结果,然后鼠标点击Bash session
就进入到了下图中这个界面
需要将数据库迁移到heroku。
在里面输入: rake db:migrate执行完之后在输入: rake db:seed
完成后就可以点击下图的https://ucas-jecyhw.herokuapp.com/链接
就可以在浏览器看到结果了:
Normal
0
7.8 pt
0
2
false
false
false
EN-US
ZH-CN
X-NONE
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.5pt;
mso-bidi-font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;
mso-font-kerning:1.0pt;}