学習
少し落ち着いたので再開しようと思ったら、 Ruby on Railsに関することが、頭からすべて消え去ってしまっていた。。。 残ったのはこの日記だけなので、今日はおさらいと行こう! 情けも日記も他人のためならず…。
ActiveRecordでデータベース周りの処理をほとんどできそうなので、 あとはViewの作成方法とユーザ管理のライブラリの使い方を覚えたら、 システムを作り始められそうかも。
「Active Recordの使い方 | Think IT(シンクイット)」 「ActiveRecord」の基本とデータの参照 (1/2):Ruby on Rails3で学ぶWeb開発のキホン(3) - @ITと同様に、 ActiveRecordについて解説された記事。 マイグレーション・スクリプトに規定された外部キ…
元のオブジェクトを削除してしまうメソッドではなく、 壊す(変化させる)可能性のあるメソッドとのこと。 面白い表現。
created_at、updated_atというカラムのデータ型が日時なのは、 時刻の前置詞が"at"だからで、 created_on、updated_onというカラムのデータ型が日付なのは、 日付の前置詞が"on"だから。 中学生のときに覚えた知識が役に立ちました。
「これからはじめるRuby on Rails | Think IT(シンクイット)」 ちょっと目からウロコな解説。 「社員が所属する」という行為は、「会社と社員の関連テーブルである所属テーブルにデータを作成する」という行為である、という発想の転換が、Railsアプリケー…
「「ActiveRecord」の基本とデータの参照 (1/2):Ruby on Rails3で学ぶWeb開発のキホン(3) - @IT」 ActiveRecord中心の解説がされている。 これまで2回の記事よりも、実践的な内容に思えた。 「ダイナミックファインダー」という機能は、 検索条件名のメ…
はやく、システムを作り始めたい。。。
up/downメソッドで使用される引数"t"は、 ActiveRecord::ConnectionAdapters::TableDefinitionというクラスらしい。 ⇒Ruby on Rails - ActiveRecord - — ありえるえりあ ⇒ActiveRecord::ConnectionAdapters::TableDefinition
whereメソッドにSQL文のプレース・ホルダと値を渡す。 ⇒「ActiveRecord」の基本とデータの参照 (2/2):Ruby on Rails3で学ぶWeb開発のキホン(3) - @IT ⇒プレースホルダとは - はてなキーワード 直接、データを埋め込むこともできるとのことだが、 SQLイン…
ライブラリを使用する場合に、 バイナリとソースをそれぞれ入手しておく必要がないのは、 少しラクかも。 すぐにソースを確認できるから。
とりあえず、Javaのimport文としておこう。
ActiveRecordの:datetimeと:timestampは、そもそも役割が異なる。 日付を任意に管理したかったら:datetimeを利用し、 レコードの更新日を自動で管理したかったら:timestampを利用する。 ⇒Datetime型とTimestamp型の使い分けについて。 【OKWAVE】 ⇒ActiveRec…
RailsのAPIドキュメント⇒Ruby on Rails API 実行オプション⇒プログラミング言語 Ruby リファレンスマニュアル 組み込みライブラリ⇒http://doc.ruby-lang.org/ja/1.9.2/library/_builtin.html 組み込み変数⇒プログラミング言語 Ruby リファレンスマニュアル …
DELETE文相当の処理をするのに、 なぜ"destroy"というメソッド名なのかについて、 以下のブログで解説されていた。 ⇒http://d.hatena.ne.jp/marcy_o/20100921/1285044509 やっぱり、疑問に思うことというのは、 何らかしらの理由があるもんだ。
以下のどちらか。 h = hash["a", 1, "b", 2, "c", 3] h = {"a"=>1, "b"=>2, "c"=>3}
Rubyでは、変数名でスコープなどを設定できるらしい。 Ruby の変数と定数の種別は変数名の最初の一文字によって、ローカル変数、インスタンス変数、クラス変数、グローバル変数、定数 のいずれかに区別されます。 ⇒プログラミング言語 Ruby リファレンスマニ…
実行オプション⇒プログラミング言語 Ruby リファレンスマニュアル 組み込みライブラリ⇒http://doc.ruby-lang.org/ja/1.9.2/library/_builtin.html 組み込み変数⇒プログラミング言語 Ruby リファレンスマニュアル 組み込み関数⇒プログラミング言語 Ruby リフ…
以下の記述は、set_primary_keyメソッドへ、 :numberシンボルという引数を渡している。 class Table < ActiveRecord::Base set_primary_key :number endたぶん、"set_primary_key(:number)"でも通るかと。
よく目にするので調べてみると、以下に解説があった。 ⇒シリコンバレー 24時: Rubyの「p」 どうやら"p"という関数らしい。 「組み込み関数」というのは、聞きなれない言葉。 とりあえず、Javaでの"System.〜()"としておこう。
Ruby実行時に"-e"のオプションを付ければ、スクリプトを引数に渡せる。 ⇒プログラミング言語 Ruby リファレンスマニュアル 学習レベルの動作検証なら、hoge.rbを作ったりirbを起動するより簡単で便利。
組み込みのグローバル変数「$:/$LOAD_PATH」に設定されている。 ⇒プログラミング言語 Ruby リファレンスマニュアル 以下のオプションと引数で確認できた。 >ruby -e "puts $:" C:/Ruby/lib/ruby/site_ruby/1.9.1 C:/Ruby/lib/ruby/site_ruby/1.9.1/i386-msv…
以下の記事で発見。 ⇒http://www.kuwazou.net/blog/rails/?cat=5 ちなみに自分のWindows環境だと、 「C:\Ruby\lib\ruby\gems\1.9.1\gems」にあった。 でも、どこでインストール・パスが設定されているのだろう?
「Railsの全体像を知ろう (1/2):Ruby on Rails3で学ぶWeb開発のキホン(2) - @IT」 ActiveSupportがサポートし過ぎということは分かった。 よく使用される機能は徐々に、 Rubyの組み込みライブラリへビルト・インされていくのだろうか。 1回、PureRubyで…
「MVCとRailsの基本構成を学ぼう (1/3):Ruby on Rails3で学ぶWeb開発のキホン(1) - @IT」 RailsがMVCに沿って解説され、いくつかのRails・Rakeコマンドも紹介されていた。 Web系未経験の自分にとっては、 「このWebAppFwは何ができるの?ほかのWebAppFw…
『10日でおぼえる Ruby on Rails入門教室 』の以下の項目に関する、 サンプル・コードを作成し、動作を検証しているレベル。 第1日 RubyとRailsの基本 1時限目 Instant Railsのirbの動作確認 2時限目 Rubyの基本 3時限目 Rubyのメソッドとクラス 4時限目 Rai…
Version Ruby:1.9.2p180 Rails:3.0.7 Notes 以下のコマンドで英単語の複数形を確認しようとすると"NoMethodError"が出る。 irb require 'active_support' "cat".pluralize Notes2(2011/05/07追記) 以下のコマンドで英単語の複数形を確認しようとすると単…