Rails

20150617 rails tutorial

More than 3 years have passed since last update.


OpenStruct

使うべき

http://docs.ruby-lang.org/ja/2.0.0/class/OpenStruct.html


Rails風味のRuby

http://railstutorial.jp/chapters/rails-flavored-ruby?version=4.0#top


Test

新バージョンでは

require 'rails_helper'

となっている。 rails_helper, spec_helper に分かれた

config.include Capybara::DSL

capybara で visit メソッドが追加される。

テストをどれ位やるか。D.H.H.のコメント

http://journal.sooey.com/208


Test実行自動化したい

Guard

http://railstutorial.jp/chapters/static-pages?version=4.0#sec-guard


RESTについて

Webを支える技術 ── HTTP,URI,HTML,そしてREST

http://gihyo.jp/magazine/wdpress/plus/978-4-7741-4204-3


sublime

ctrl+p でファイル名検索便利!

shift+ctrl+r でインデント調整は何?

$ rails new sample_app --skip-test-unit

秘密トークン

rails generate rspec:install

rails generate controller StaticPages home help --no-test-framework

http://railstutorial.jp/chapters/a-demo-app?version=4.0#sec-microposts_resource


demo_app

http://railstutorial.jp/chapters/a-demo-app?version=4.0#top


editor

sublime イイネ

vim


git

ここを参照として覚えておいたほうがいい

https://git-scm.com/book/ja/v1

$ git config --global alias.co checkout

$ git config --global core.editor"C:\RailsInstaller\sublime\sublime_text.exe --new-window --wait"

$ git show

ctrl+p, d で移動


rail


  • DRY

  • Coc = 設定よりも規約

RailsCasts (英語) (Ryan Bates) : 極めて質の高い (ほぼ) 無料のスクリーンキャスト

Pluralsight (英語): 質の高い商用のスクリーンキャスト

Code School (英語): プログラミングを対話的に学習できるコース

Rails ガイド: トピック毎に分類された最新の Rails リファレンス

http://railsguides.jp/

RailsCasts (英語) (Ryan Bates): さっきも RailsCasts を紹介しましたっけ?そのぐらい RailsCasts はお勧めです。


prepare

rails installer

http://railsinstaller.org/en

gem -v

2.2.2 だとまずそうなので気を付けて

現状のrails installer だと2.2.2 になってて更新しないとしんどい

https://github.com/mhartl/rails_tutorial_sublime_text

これほしい

Install Sass syntax highlighting

trailing spaceてなに?

padrino も sinatra よりとっつきやすいかも。