2014-03-01から1ヶ月間の記事一覧
Apacheの起動時に、鍵のパスフレーズを入力しないで起動する。 鍵のパスフレーズを設定していると、Apache起動時に鍵のパスフレーズの 入力が必要。ただし、OS起動時に自動起動できなくなってしまう。パスフレーズを設定しない鍵を使うこともできるが、 外部…
新規作成 レコードを新規作成する。 create Entry.create title: "タイトル", body: "本文" INSERT INTO "entries" ("body", "created_at", "title", "updated_at") VALUES (?, ?, ?, ?) [["body", "本文"], ["created_at", Wed, 05 Mar 2014 19:40:52 UTC +…
特定のフィールドを取得する select を使う User.select(:name) SELECT name FROM "users" 複数のフィールド名を指定できる User.select(:id, :name) SELECT id, name FROM "users" フィールド名は,区切りの文字列でもよい。 そのまま渡されるので max や mi…
クエリの流れ オプションからSQL文を組み立てる SQLを発行し、データベースからデータを取得する 取得したデータから Rubyオブジェクトを生成する after_find コールバックを呼び出す クエリを行うメソッド Model.take(limit) レコードに格納されている最初…
基本 オブジェクトの生成・更新・削除のタイミングで呼び出されるメソッド トリガとなるイベント(validation,saveなど)の前(before)と後(after)に登録可能 コールバックはメソッドチェーンに追加される。 before_xxx で false を返すか例外を発生させると、…