メニュー

リファレンス

HTMLタグ逆引き

検索

Ruby on Railsドキュメント (v4.0.0)

  • RubyとRails3またはRails4の基本からビュー、モデル、コントローラなどを、分かりやすく解説
  • メソッドが使用できるオプションや使用例などを多く取り入れました

Railsの基礎知識

  • Railsの実行環境
  • Ruby on Railsとは
  • アプリケーション作成の流れ

[Railsの基礎知識]へ

Rubyの基礎知識

  • Rubyとは
  • Rubyの便利なメソッド
  • オブジェクト

[Rubyの基礎知識]へ

HTMLの基礎知識

  • HTTPステータスコードとシンボル名
  • MIMEタイプ
  • XHTMLの基礎

[HTMLの基礎知識]へ

セットアップ

  • Linuxへのインストール
  • Windowsへのインストール

[セットアップ]へ

Gem

  • Gemfile
  • 必要なライブラリをインストール(bundle)

[Gem]へ

Rake

  • Railsのドキュメントを生成(rake doc:rails)
  • Railsのバージョンアップ(rake rails:update)
  • Rakeとは

[Rake]へ

railsコマンド(rails)

  • Rails環境で動かすバッチ処理(rails runner)
  • アプリケーションに必要なコントローラ、モデル、ビューをまとめて生成(rails generate scaffold)
  • アプリケーションの作成(rails new)

[railsコマンド(rails)]へ

マイグレーション(migration)

  • created_atとupdated_atの削除(remove_timestamps)
  • created_atとupdated_atを生成(timestamps)
  • created_atとupdated_atを追加(add_timestamps)

[マイグレーション(migration)]へ

モデル(model)

  • 1対1のリレーションシップ
  • 1対1の関連を宣言(has_one)
  • 1対多のリレーションシップ

[モデル(model)]へ

コントローラ(controller)

  • Atomフィードを生成(atom_feed)
  • XML形式のデータをハッシュに変換(from_xml)
  • アクションメソッドを隠す(hide_action)

[コントローラ(controller)]へ

ビュー(view)

  • ERBとは
  • JavaScriptをインクルード(javascript_include_tag)
  • JavaScriptを実行(link_to_function)

[ビュー(view)]へ

フォーム(form)

  • URL入力ボックス(url_field)
  • グループ分けされた選択肢を生成(option_groups_from_collection_for_select)
  • サブミットボタン(submit)

[フォーム(form)]へ

ヘルパー(helper)

  • ビュー以外でヘルパーを呼び出す

[ヘルパー(helper)]へ

アクティブサポート(activesupport)

  • USの電話番号フォーマット(number_to_phone)
  • アクティブサポートとは
  • アンダーバーをハイフンに変換(dasherize)

[アクティブサポート(activesupport)]へ

アセットパイプライン(Asset Pipeline)

  • アセットパイプラインについて
  • フィンガープリンティング(Fingerprinting)
  • 設定

[アセットパイプライン(Asset Pipeline)]へ

Ajax

  • Ajaxリクエストを送信するJavaScript(remote_function)
  • Ajax用ボタンリンクの生成(button_to_function)
  • JavaScriptを読み込む(javascript_include_tag)

[Ajax]へ

CoffeeScript

  • CoffeeScriptについて
  • CoffeeScriptを使うための準備
  • CoffeeScript勉強法

[CoffeeScript]へ

jQuery

  • jQueryについて
  • jQueryのイベント
  • jQueryのセレクター

[jQuery]へ

CoffeeScriptとjQueryの実例

  • フォーム関連

[CoffeeScriptとjQueryの実例]へ

クッキー・キャッシュ

  • アクションキャッシュ(caches_action)
  • アクションキャッシュの破棄(expire_action)
  • キャッシュの設定

[クッキー・キャッシュ]へ

プラグイン(plugin)

  • Railsプラグインの探し方
  • グラフを表示(Gruff)
  • コマンドの実行を自動化(capistrano)

[プラグイン(plugin)]へ

検証(validation)

  • 2つのフィールドが等しいか(confirmation)
  • 2つのフィールドが等しいか検証(validates_confirmation_of)
  • チェックボックスにチェックが入っているか検証(validates_acceptance_of)

[検証(validation)]へ

ルーティング(routes)

  • DELETEリクエスト(delete)
  • GETリクエスト(get)
  • PATCHリクエスト(patch)

[ルーティング(routes)]へ

設定ファイル(config)

  • ActionDispatch::Callbacks.beforeの後に実行する処理(ActionDispatch::Callbacks.to_prepare)
  • Active Recordでのエラーを表示するためのHTMLジェネレーターの設定(config.action_view.field_error_proc)
  • Assetのバージョンを指定(config.assets.version)

[設定ファイル(config)]へ

テスト(test)

  • Railsのテストについて
  • インテグレーションテスト
  • テストとは

[テスト(test)]へ

運用

  • Mongrel
  • Railsが使っているライブラリのバージョン
  • SQLite

[運用]へ

RubyとRailsのベストプラクティス

  • 2列のインデントレベル
  • if !xはunless xに置き換える
  • if文のthenは省略

[RubyとRailsのベストプラクティス]へ

ブックマーク

  • All Plugins - RailsPlugins.org
  • Rails Searchable API Doc
  • Ruby on Rails Guides

[ブックマーク]へ

その他

  • Rails3.1での変更点
  • Rails年表
  • タイムゾーン一覧

[その他]へ