アークウェブ
システム開発
SandBox
Web制作会社アークウェブのスタッフが、システム開発のTips・ノウハウをまとめているWikiです
アークウェブシステム開発SandBox
アークウェブWebマーケティングSandBox
アークウェブWebデザインSandBox
アークウェブ アクセシビリティWiki
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
&pgid();
ActiveRecordをライブラリとして利用するにはまず、
require 'rubygems'
require 'active_record'
ActiveRecord::Base.establish_connection(
:adapter => 'mysql',
:host => 'localhost',
:username => 'DB接続アカウントのID',
:password => 'DB接続アカウントのPW',
:database => 'DB名',
:socket => '/var/lib/mysql/mysql.sock'
)
としてDBへの接続を確立します(この例ではMySQLへの接続を例...
socketの指定がないと
No such file or directory - /tmp/mysql.sock (Errno::ENOE...
のようなエラーが出る場合があるので環境のsocketのパスを指...
次に、ActiveRecordで扱いたいテーブルが
CREATE TABLE some_records (
id integer(11) NOT NULL auto_increment,
userid integer(11) NOT NULL,
contents text NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;
であるとすると、スクリプトには続いて
class SomeRecord < ActiveRecord::Base
end
というクラスを定義します。
(some_recordsというテーブル名なのでSomeRecordというクラス...
後は、この定義したクラスを使ってテーブルを操作します。
# レコードをカウント
total_count = SomeRecord.count
# ユニークユーザIDによるカウント
user_count = SomeRecord.count(:distinct => true, :select...
*** 参考 [#t0316840]
- [[普通にActiveRecordしてみた>http://d.hatena.ne.jp/okaz...
- [[Class ActiveRecord::Base>http://railsapi.masuidrive.j...
#blikifooter(進地)
tag: [[Ruby on Rails>tag/Ruby on Rails]], [[ActiveRecord>...
終了行:
&pgid();
ActiveRecordをライブラリとして利用するにはまず、
require 'rubygems'
require 'active_record'
ActiveRecord::Base.establish_connection(
:adapter => 'mysql',
:host => 'localhost',
:username => 'DB接続アカウントのID',
:password => 'DB接続アカウントのPW',
:database => 'DB名',
:socket => '/var/lib/mysql/mysql.sock'
)
としてDBへの接続を確立します(この例ではMySQLへの接続を例...
socketの指定がないと
No such file or directory - /tmp/mysql.sock (Errno::ENOE...
のようなエラーが出る場合があるので環境のsocketのパスを指...
次に、ActiveRecordで扱いたいテーブルが
CREATE TABLE some_records (
id integer(11) NOT NULL auto_increment,
userid integer(11) NOT NULL,
contents text NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;
であるとすると、スクリプトには続いて
class SomeRecord < ActiveRecord::Base
end
というクラスを定義します。
(some_recordsというテーブル名なのでSomeRecordというクラス...
後は、この定義したクラスを使ってテーブルを操作します。
# レコードをカウント
total_count = SomeRecord.count
# ユニークユーザIDによるカウント
user_count = SomeRecord.count(:distinct => true, :select...
*** 参考 [#t0316840]
- [[普通にActiveRecordしてみた>http://d.hatena.ne.jp/okaz...
- [[Class ActiveRecord::Base>http://railsapi.masuidrive.j...
#blikifooter(進地)
tag: [[Ruby on Rails>tag/Ruby on Rails]], [[ActiveRecord>...
ページ名:
アークウェブのサービスやソリューションはこちら
サービス
Webの企画・戦略立案
Webデザイン
Webシステム開発
Zen Cartソリューション
Zen Cart導入コンサルティング, RFP作成, トラブル診断
Zen Cartで大規模ECサイト構築
Zen Cartモジュールの開発・カスタマイズ
Zen Cart制作会社(デザイン・企画会社)様向けサービス
Zen Cart海外向け・多言語ECサイトの制作
Zen Cartのデザイン, ペルソナ/シナリオ法, RIA(Ajax・Flex)
Zen Cartのセキュリティ・運用保守サポート
Zen Cart企画・マーケティング戦略, SEO・SEM(サーチエンジン広告)
Zen Cartハイエンド版(大規模サイト用高可用バージョン)
EC-CUBEとZen Cart 機能比較表(概要)
Zen Cart携帯モジュール(モバイルショップ構築用)
Zen Cartの導入事例
Zen-Cart.JPのご紹介とアークウェブの取り組み
Zen-Cartモバイルショップ構築サービス
Movable Typeソリューション
企業サイトでのMovable Type活用
Movable Type用プラグイン一覧
MT用フォーム作成プラグイン「A-Form」
A-Formパートナー制度
その他ソリューション
AjaxでRIA開発
Ruby on Rails
Flexによる業務システム構築
ペルソナ/シナリオ法
ビジネスブログ
SNS・ソーシャルソフトウェア
SEO・SEM
アークウェブのCSR(企業の社会的責任)
アークウェブのCSR指針