メモ。 rails:pages:howtouserailswithoutadatabase=> Rails Wiki RailsでDB(ActiveRecord)を利用しない場合の設定 - 与太郎プログラマの日記MacにRailsをゼロからインストールする一番簡単な方法:江島健太郎 / Kenn’s Clairvoyance - CNET Japanつまりconfig... 続きを読む
I just refactored a table and in the migration I created for it I first need to drop the table and then create it from scratch, so the first line of self.up is drop_table :table_name. But when I go back and forth over that migration, the seco... 続きを読む
Defined in: activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb 続きを読む
転載元http://funk.exblog.jp/m2005-02-01#2082044 vendor/activerecord/README Active Recordは、ビジネスオブジェクトとデータベーステーブルとを接続し、ロジックとデータをひとまとまりとして表現する永続的なドメインモデル(振る舞いとデータをカプセル化... 続きを読む
class Member < ActiveRecord::Base has_one :favorite end class Favorite < ActiveRecord::Base belongs_to :member end has_one で関連を定義すると、以下のメソッドが自動的に定義されます。(belongs_to 側にも同様のメソッドが定義されます)。 (関連名)(fo... 続きを読む
論理モデルで実現する テーブル・ビューを使う方法は、シンプルである一方で、Migrationを使用するために修正が大変になります。モデルの属性は、後に何度も修正することになるので、コード上で変更できる方が良いでしょう。 そこで、次は、モデル側でクエリー... 続きを読む
ActiveRecordのfind()では、:includeオプションを指定することで、関連テーブルの情報をまとめて読み込むことができます。 :includeオプションの指定方法をまとめました。 1つの関連先テーブルを読み込む :include => :foo 複数の関連先テーブルを読み込む :inc... 続きを読む
このエントリでは,Ruby on Rails (以下 Rails)の ActiveRecord モデルテストについて,1) どこの何をテストすればよいか,2) どのようにテストを書けばよいか,のガイドラインを示します.このガイドラインは Rails 公式のものではなく,id:passingloop が使... 続きを読む
Active Record objects don‘t specify their attributes directly, but rather infer them from the table definition with which they‘re linked. Adding, removing, and changing attributes and their type is done directly in the database. Any change ... 続きを読む
PassiveRecord を使ってみた. PassiveRecord は,ハッシュを ActiveRecord っぽく扱えるようにしてくれる.要 ActiveRecord. # コマンドラインから gem でインストール $ sudo gem install passiverecord # 使うときは require require 'passive_record' 今回... 続きを読む
方針 Rubyを知っている前提です(前回の勉強会の資料 http://dev.ariel-networks.com/articles/workshop/ruby/) RDBの基礎知識が前提です なるべく手を動かして目に見える形で説明を進めます Ruby on Rails(以下、Rails)全体は巨大なので、ActiveRecord(ORM層)に... 続きを読む
今やってる RailsWorkShopの課題では、テーブルが多対多の関連を持っていいます。このへんの知識は無かったので、昨日、じっくりと学習してみました。課題のテーブル構造 events: 出来事 tags: 出来事に付けるタグ taggings: 出来事とダグの関連(交差テ... 続きを読む
Rails環境:2.3.8前回、id以外の項目をprimaryにし、関連を設定する方法、という記事を書きましたが、仕様をミスっていたので改めて書きますします。 AテーブルからBテーブルに接続したいとき、通常railsでは、「id」というデフォルトの項目を使いますが、別の... 続きを読む
第3回 「ActiveRecord」の基本とデータの参照 大場寧子/河野十行/鳥井雪 株式会社万葉 2011/4/12 今回はRailsの最も重要なライブラリの1つ、ActiveRecordについて、基本的な使い方をご紹介します。 前回まではRuby on Railsの全体像について見てきました。今... 続きを読む
Ruby, Rails | 09:40 | (この記事は Ruby Advent Calendar jp:2010の 15 日目です。前日は tomohiro68 さんでした。)ArelとはArelの概要については@a_matsudaさんのgihyoの記事を参照してください。http://gihyo.jp/dev/serial/01/ruby/0043はじめに扱うRDBは... 続きを読む
I’ve been working on revamping the Active Record query interface for the last few weeks ( while taking some time off in India from consulting work, before joining 37signals ), building on top of Emilio’s GSOC project of integrating ARel and... 続きを読む
もりきゅうです。 今回は Ruby on Rails (以下 RoR) を構成するライブラリ群のうち ActiveRecord について掘り下げていきます。 ActiveRecord (以下 AR) は RLR 第 4 回 に取り上げられたように、Ruby での O/R マッピングライブラリのひとつです。 AR を使えば... 続きを読む
Ruby Freaks Lounge 第43回 Rails 3を支える名脇役たち その1 - Arel - 2010年6月29日 松田明 Ruby, Rails Ruby, Rails, named 1 2 3 はじめに Ruby on Railsの2年半ぶりのメジャーバージョンアップである3.0の正式リリースがいよいよ間近に迫ってきました。 R... 続きを読む
Yehuda Katz is a member of the Ruby on Rails core team, and lead developer of the Merb project. He is a member of the jQuery Core Team, and a core contributor to DataMapper. He contributes to many open source projects, like Rubinius and Johns... 続きを読む
<< WindowsでRailsを2.2.2にアップデートする。 | TOP | Ruby (Rails)で、ハッシュの値をランダムに取得 >> Railsのタイムスタンプcreated_at、updated_atを無効にする。 例えば記事へのアクセス数をカウントするためのカラムがあり、showアクションで表示する... 続きを読む
最近Ruby on Railsばかりなので、今回もRailsのお話。 何も考えずに特定のIDのレコードを見つける際は、「ActiveRecord::Base#find」という超基本メソッドを使うけれど、同時に、XXXというフィールドに対して「ActiveRecord::Base#find_by_XXX」なるメソッドも... 続きを読む
Posted by glenn on Wednesday, June 18, 2008 Posted in optimization, activerecord, rubyonrails Apologies to all for the extended hiatus, I was in the US for a month on holiday; and then I just got lazy. Anyway, I'm back and plugging someone el... 続きを読む
Rails, mysqlmala さんのMySQLにおけるbulk insert と bulk update - 金利0無利息キャッシング – キャッシングできます - subtechのエントリーを見て, MySQL でbulk update ができることを知り, 丁度欲しい機能だったのでとりあえず動くだけのメソッドを実装. ... 続きを読む