Rails memo
Railsの話聞いてきた。
Railsの学びとキャリア02 ~未経験から無料のワンポイント研修とキャリアのノウハウ~ - Railsの学びと就業 | Doorkeeper
お手軽に環境が作れる話とRails(Silver)問題集が1000円で買えるという話につられてつい。
ネット環境(Wifi)がなかったので自前のテザリングで参加。
※会場での借りる手続きがうまくされていなかった模様。
お手軽に環境作る話
- Cloud9
割りとお手軽に環境を作れるサービス。
Web上で動いてる。
サーバーはUbuntu。
c9.io
- Cloud9内のRailsはバージョンが古いので
新しい方いれとく(古いままだと動かないことがあるらしい)
gem install rails -v 4.2.2
- DBはPostgres。
installしとく(Postgres)
sudo service postgresql start
ログ:
shinomiya_1:~/workspace $ sudo service postgresql start * Starting PostgreSQL 9.3 database server ...done. shinomiya_1:~/workspace $ sudo service postgresql stop * Stopping PostgreSQL 9.3 database server ...done. shinomiya_1:~/workspace $
- Cloud9コマンド
Cloud9の中のパラメータを引数として渡さんとあかんらしい。
→サーバー起動時のコマンド例
rails s -b $IP -p $PORT
- Railsの試験勉強するにはCloud9はらくだね。
Railsの擬似問題
@ITに結構のっているので練習するにはOK。
- Cloud9 上でRailsを作成する
今回は「achieve」という名前で作成。DBはpostgresql
rails _4.2.2_ new achieve -d postgresql
ログ:
shinomiya_1:~/workspace $ rails _4.2.2_ new achieve -d postgresql create (省略) run bundle install Fetching gem metadata from https://rubygems.org/ Fetching version metadata from https://rubygems.org/ Fetching dependency metadata from https://rubygems.org/ Resolving dependencies.......... Installing rake 11.1.2 Using i18n 0.7.0 Using json 1.8.3 Installing minitest 5.9.0 Using thread_safe 0.3.5 Using builder 3.2.2 Using erubis 2.7.0 Using mini_portile2 2.0.0 Using rack 1.6.4 Using mime-types-data 3.2016.0221 Using arel 6.0.3 Installing debug_inspector 0.0.2 with native extensions Using bundler 1.12.4 Installing byebug 9.0.4 with native extensions Installing coffee-script-source 1.10.0 Installing execjs 2.7.0 Using thor 0.19.1 Using concurrent-ruby 1.0.2 Installing multi_json 1.12.1 Installing pg 0.18.4 with native extensions Installing sass 3.4.22 Installing tilt 2.0.4 Installing spring 1.7.1 Installing rdoc 4.2.2 Using tzinfo 1.2.2 Using nokogiri 1.6.7.2 Using rack-test 0.6.3 Using mime-types 3.0 Installing binding_of_caller 0.7.2 with native extensions Installing coffee-script 2.4.1 Installing uglifier 3.0.0 Using sprockets 3.6.0 Installing sdoc 0.4.1 Using activesupport 4.2.2 Using loofah 2.0.3 Using mail 2.6.4 Using rails-deprecated_sanitizer 1.0.3 Using globalid 0.3.6 Using activemodel 4.2.2 Installing jbuilder 2.4.1 Using rails-html-sanitizer 1.0.3 Using rails-dom-testing 1.0.7 Using activejob 4.2.2 Using activerecord 4.2.2 Using actionview 4.2.2 Using actionpack 4.2.2 Using actionmailer 4.2.2 Using railties 4.2.2 Using sprockets-rails 3.0.4 Installing coffee-rails 4.1.1 Installing jquery-rails 4.1.1 Using rails 4.2.2 Installing sass-rails 5.0.4 Installing web-console 2.3.0 Installing turbolinks 2.5.3 Bundle complete! 12 Gemfile dependencies, 55 gems now installed. Use `bundle show [gemname]` to see where a bundled gem is installed. Post-install message from rdoc: Depending on your version of ruby, you may need to install ruby rdoc/ri data: <= 1.8.6 : unsupported = 1.8.7 : gem install rdoc-data; rdoc-data --install = 1.9.1 : gem install rdoc-data; rdoc-data --install >= 1.9.2 : nothing to do! Yay! run bundle exec spring binstub --all * bin/rake: spring inserted * bin/rails: spring inserted shinomiya_1:~/workspace $
Cloud9内部にGitが入っている
nameと emailは適当でもOK。
HerokuのToolbeltが入っているので
Cloud9で作成したアプリをHerokuに公開することもできる。
(Herokuのアカウントを作っておくこと)