顯示具有 ror 標籤的文章。 顯示所有文章
顯示具有 ror 標籤的文章。 顯示所有文章

2018年10月17日 星期三

[Heroku] 佈署ror範例專案

Heroku https://www.heroku.com/

1. 進入dashboard中Create new app,輸入app name 

2. 選擇Heroku Git

3. 下載且安裝Heroku CLI : https://devcenter.heroku.com/articles/heroku-command-line

4. 確認環境變數中Path加入了heroku bin資料夾路徑後,開啟cmd 輸入heroku login,會提示輸入email及password,成功後會出現Logged in as xxx提示字元。

5. 初始化專案
mkdir myproject
cd myproject
git init
heroku git:remote -a appname

6. 建立其他資料夾,並git clone範例專案
git clone https://github.com/heroku/ruby-getting-started.git
完成後將clone的檔案全部但不包含.git檔案,貼到步驟5初始化的myproject資料夾中

7. 佈署專案
git add .
git commit -am "comment...."
git push heroku master

8. 進入dashboard中,點選open app即可訪問剛剛佈署的app



2018年10月1日 星期一

[Ruby on Rails] rails2 + mysql (Windows)

Ruby1.8.7 + Rails2 安裝流程

1. 安裝Ruby
  下載地址:(https://rubyinstaller.org/downloads/archives/)
    https://dl.bintray.com/oneclick/rubyinstaller/ruby-1.8.7-p302-i386-mingw32.7z

2. 安裝rake
  gem install rake -v 0.8.3

3. 安裝rails
  gem install rails -v 2.3.10


與MySQL進行連接


1. 安裝 activerecord-mysql2-adapter
  gem install activerecord-mysql2-adapter

2. 建立 : config/initializers/abstract_mysql2_adapter.rb

內容如下:
require 'active_record/connection_adapters/mysql2_adapter'

class ActiveRecord::ConnectionAdapters::Mysql2Adapter
NATIVE_DATABASE_TYPES[:primary_key] = "int(11) auto_increment PRIMARY KEY"
end

3. database.yml
development:
adapter: mysql2
encoding: utf8
database: rordb
username: root
password: admin
pool: 5
timeout: 5000


相關鏈結:
Ruby 1.8.7 p302
  https://www.ruby-lang.org/en/news/2010/08/16/ruby-1-8-7-p302-is-released/
Rails 2.3.10
  https://rubygems.org/gems/rails/versions/2.3.10
rake 0.8.3
  https://rubygems.org/gems/rake/versions/0.8.3
Mysql2-adapter
  https://rubygems.org/gems/activerecord-mysql2-adapter/versions/0.0.3