読者です 読者をやめる 読者になる 読者になる

Ruby (on Rails)入門 ~現在、勉強中(2015年6月開始)~

Ruby、Ruby on Railsを勉強中。参考書を読んだり、ネット情報を読むだけでは忘れてしまうのでメモする。

プログラミング

【Ruby (on Rails)プログラミング入門メモ#103】メールアドレスとパスワードを使ったログイン機能を作るサンプル ~①ユーザー登録~

この記事を読んでわかること メールアドレスとパスワードを使ったログイン機能の作成方法の一部(ユーザー登録) 試す前に railsでアプリを作っておくこと 1. bcryptインストール gemでbcryptをインストールします。 Gemfileを開きます。 bcryptに関する行はコ…

【Ruby (on Rails)プログラミング入門メモ#102】confirmオプションでアラートが表示されない

問題 ↓の書籍で勉強していた。 RailsによるアジャイルWebアプリケーション開発 第4版 ボタンを押した時にアラートを表示したいが、 書籍に記載のソースでは表示されない。 <%= button_to 'カートを空にしますか?', @cart, method: :delete, confirm: '本当…

【Ruby (on Rails)プログラミング入門メモ#100】railsの基本的なルート設定

この記事を読んでわかること 基本的なルート設定方法 railsはroutes.rbファイルにルート設定を書く。 resourcesメソッド 下記アクションが生成される。 index show new create edit update destroy resources :categories resourceメソッド indexアクション…

【Ruby (on Rails)プログラミング入門メモ#?】文字列の検索

ある文字列の中に特定の文字列が含まれているかを 検索する場合、下記3つのメソッドを使う。 ・indexメソッド 検索対象の文字列を左から検索 ・rndexメソッド 検索対象の文字列を右から検索 ・include?メソッド 検索文字列が含まれているか、含まれていない…

【Ruby (on Rails)プログラミング入門メモ#?】railsでWebサイトのrootのURLを設定する

この記事を読んでわかること railsでWebサイトのrootのURLを設定する方法 手順 1. config/routes.rbを開く 2. rootの設定を追加する root to: 'コントローラ名#アクション名', as: 'コントローラ名' 例 コントローラ:persons アクション:index root to: 'p…

【Ruby (on Rails)プログラミング入門メモ#?】ブロックの結果を取得する

ブロックの結果を取得する 現在日時を取得します。 ブロックがある場合には現在日時をフォーマットします。 # 現在日時を返す # ブロックがある場合、ブロックでフォーマットした結果を返す def today today = Time.now today_text = "" if block_given? tod…

【Ruby (on Rails)プログラミング入門メモ#?】ブロック付きメソッドの作成

ブロック付きメソッドを作成する メソッドの中で「yield」を実行すればよい。 ブロックに変数を渡したい場合、 yield(a, b, c) のようにyieldの後ろに渡してあげればいい。 例:現在日付を返すブロック付きメソッド 下記todayメソッドを実行すると、 ブロック…

【Ruby (on Rails)プログラミング入門メモ#?】オブジェクトにメソッドを定義する

この記事を読んでわかること オブジェクトにメソッドを定義する方法 オブジェクトにメソッドを定義する 特異クラスを使って、オブジェクトにメソッドを定義します。 # Personというクラスが定義されている class Person def hello puts "hello" end end # イ…

【Ruby (on Rails)プログラミング入門メモ#?】クラスメソッドの定義

この記事を読んでわかること クラスメソッドを定義する方法 特異クラスで定義する # Personというクラスが定義されている class Person def hello puts "hello" end end # クラスメソッドの定義 class << Person def bye puts "bye" end end # 実行 Person.b…

【Ruby (on Rails)プログラミング入門メモ#?】オブジェクトがあるクラスとis-a関係にあるかの判断

この記事を読んでわかること オブジェクトがあるクラスとis-a関係にあるかの判断 例 names = ["Yamada", "Tanaka", "Sato"] # is_a?メソッドを使う if names.is_a?(String) print "Stringクラスとis-a関係にあります" elsif names.is_a?(Object) print "Obje…

【Ruby (on Rails)プログラミング入門メモ#?】オブジェクトがあるクラスに属しているかの判断

この記事を読んでわかること オブジェクトが属するクラス名の確認方法 オブジェクトがあるクラスに属しているかの判断 例 names = ["Yamada", "Tanaka", "Sato"] # オブジェクトが属するクラス名 # classメソッドを使う puts names.class # あるクラスのイン…