Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

Rails

Rails | deviseで認証機能を作成する

概要 deviseで認証機能を作成する 詳細 前提 Rails環境は構築済み 手順 ・Gemfileに追記 gem "devise", "~> 3.2.2" ・テンプレートの生成 bundle exec rails generate devise:install テンプレート出力時のメッセージに従い追加設定行う ・メール送信URL設定…

書籍 RailsによるアジャイルWebアプリケーション開発 | ログの出力

パンくずリスト 書籍 RailsによるアジャイルWebアプリケーション開発 ログの出力 概要 ログの出力 内容 RailsのControllerはデフォルトでloggerを属性に持っているため宣言等必要なく 利用することができます。 def hoge logger.error "エラーログ出力" end …

書籍 RailsによるアジャイルWebアプリケーション開発 | ルートURLのリダイレクト先設定

パンくずリスト 書籍 RailsによるアジャイルWebアプリケーション開発 ルートURLのリダイレクト先設定 概要 ルートURLのリダイレクト先設定 内容 config/routes.rb の「root to」を設定することでルートURLのリダイレクト先設定が可能です。 設定例 config/ro…

書籍 RailsによるアジャイルWebアプリケーション開発 | application.html.erbでシステム全体に適用するレイアウトの設定

パンくずリスト 書籍 RailsによるアジャイルWebアプリケーション開発 application.html.erbでシステム全体に適用するレイアウトの設定 概要 application.html.erbでシステム全体に適用するレイアウトの設定を行う 内容 下記のファイルを編集することでシステ…

書籍 RailsによるアジャイルWebアプリケーション開発 | validationの実装

パンくずリスト 書籍 RailsによるアジャイルWebアプリケーション開発 validationの実装 概要 validationの実装 内容 モデルにvalidatesを追加することで、バリデーションチェックを複数追加することが可能です。 チェックコード 内容 :presence bool 必須チ…

書籍 RailsによるアジャイルWebアプリケーション開発 | cssの修正

パンくずリスト 書籍 RailsによるアジャイルWebアプリケーション開発 cssの修正 概要 cssの修正 詳細 \depot\app\assets\stylesheets 上記のフォルダにある任意のscssを修正することでcssを変更できます。scssはcssとの互換性を保ちながら拡張したようなもの…

書籍 RailsによるアジャイルWebアプリケーション開発 | seeds.rbによるテストデータの定義

パンくずリスト 書籍 RailsによるアジャイルWebアプリケーション開発 seeds.rbによるテストデータの定義 概要 seeds.rbによるテストデータの定義 詳細 seeds.rbを編集し、コマンドを実行することでテストデータを投入することができます。 rake db:seed テス…

書籍 RailsによるアジャイルWebアプリケーション開発 | テストの実施

パンくずリスト 書籍 RailsによるアジャイルWebアプリケーション開発 テストの実施 概要 テストの実施 詳細 以下のコマンドでRailsのテストを実行します。 rake test

書籍 RailsによるアジャイルWebアプリケーション開発 | 自動生成されたhtmlの修正

パンくずリスト 書籍 RailsによるアジャイルWebアプリケーション開発 自動生成されたhtmlの修正 概要 自動生成されたhtmlの修正 詳細 以下フォルダのerbファイルを編集することで自動生成された商品関連の画面を修正出来ます %depot_home%app/views/products…

書籍 RailsによるアジャイルWebアプリケーション開発 | Serverの起動

パンくずリスト 書籍 RailsによるアジャイルWebアプリケーション開発 Serverの起動 概要 Serverの起動 詳細 以下のコマンドでRailsのサーバーを起動します rails server

書籍 RailsによるアジャイルWebアプリケーション開発 | カラムの変更とmigrate

パンくずリスト 書籍 RailsによるアジャイルWebアプリケーション開発 カラムの変更とmigrate 概要 カラムの変更とmigrate 詳細 マイグレーションファイルを編集し、以下のコマンドを実行することでDBを最新の状態に変更できます。変更前のマイグレーションフ…

書籍 RailsによるアジャイルWebアプリケーション開発 | scaffoldの生成

パンくずリスト 書籍 RailsによるアジャイルWebアプリケーション開発 scaffoldの生成 概要 scaffoldの生成 詳細 以下のコマンドでテーブルの作成、モデル・ビュー・コントローラー・マイグレーションを作成できます。 例は商品テーブル及び関連処理を作成す…

書籍 RailsによるアジャイルWebアプリケーション開発 | 新規Webアプリケーションの作成

パンくずリスト 書籍 RailsによるアジャイルWebアプリケーション開発 新規Webアプリケーションの作成 概要 新規Webアプリケーションの作成 詳細 以下のコマンドで新規のアプリケーションを作成する。 rails new depot ※depot部はアプリケーション名結果 app/…

書籍 RailsによるアジャイルWebアプリケーション開発 | Action Pack

パンくずリスト 書籍 RailsによるアジャイルWebアプリケーション開発 Action Pack 概要 Action Packについて。 Action Packとは Railsのコントローラはビューにデータを提供し、 ビューからイベントを受け取ります。 この相互関係のためにRailsではビューと…

書籍 RailsによるアジャイルWebアプリケーション開発 | Railsのモデル

パンくずリスト 書籍 RailsによるアジャイルWebアプリケーション開発 Railsのモデル 概要 Railsのモデルについて。 WebシステムとDB 大抵のWebシステムはデータをDBに保存します。 DBはリレーショナルデータベース。 プログラミングはオブジェクト指向。 こ…

書籍 RailsによるアジャイルWebアプリケーション開発 | モデル、ビュー、コントローラー

パンくずリスト 書籍 RailsによるアジャイルWebアプリケーション開発 モデル、ビュー、コントローラー 概要 モデル、ビュー、コントローラーについて。 モデル モデルはアプリケーションの状態を保持するコンポーネント。 データとそのビジネスルールを適用…

書籍 RailsによるアジャイルWebアプリケーション開発 | Railsの画面遷移

パンくずリスト 書籍 RailsによるアジャイルWebアプリケーション開発 Railsの画面遷移 概要 Railsの画面遷移について。 前提 Hello Railsを動的に出力まで設定済みであること 内容 goodbyeページを用意します。say_controller.rbのgoodbyeメソッドを以下のよ…

書籍 RailsによるアジャイルWebアプリケーション開発 | Hello Railsを動的に出力

パンくずリスト 書籍 RailsによるアジャイルWebアプリケーション開発 Hello Railsを動的に出力 概要 Hello Railsを動的に出力する方法について。 前提 Hello Railsまで設定済みであること 内容 Hello Railsの手順で作成されたコントローラーとerbファイルに…

書籍 RailsによるアジャイルWebアプリケーション開発 | Hello Rails

パンくずリスト 書籍 RailsによるアジャイルWebアプリケーション開発 Hello Rails 概要 Hello Railsについて。 前提 Railsのインストール、新規プロジェクト作成済みとします >詳細はこちら 内容 以下のコマンドでHello Railsのページを追加出来ます。 rail…

書籍 RailsによるアジャイルWebアプリケーション開発 | Rails3のインストール

パンくずリスト 書籍 RailsによるアジャイルWebアプリケーション開発 Rails3のインストール 概要 Ruby on Rails3のインストールについて。 前提 Ruby1.9系、gemはインストール済みとする Windows7環境 インストール手順 gem install rails インストール完了…

書籍 RailsによるアジャイルWebアプリケーション開発

概要 書籍 RailsによるアジャイルWebアプリケーション開発で、 Railsを学びます。要所をメモ。 内容 1章 Railsのインストール 概要 詳細 Railsのインストール Railsのインストール方法について 2章 Hello Rails 概要 詳細 RailsでHello Rails RailsでHelloす…

AptanaStudio3をインストールしてRubyの開発環境を構築

概要 Rubyの統合開発環境を導入しようと仲間と相談した結果、全員Java使いということで 使い慣れたEclipseベースのIDEであるAptanaStudio3を選ぶことにしました。 今回は単体のAptanaStudio3をインストールします。 インストール手順 アドレスの下記のURLか…