・ 読書メモ: 基本的に読み終わったもののみ載せる (読みかけとか途中で飽きたものを含めるとキリがないから) ・ Tips : 作ったスクリプトとかTips (WSH, JScript, Perl, Ruby, Rails, UNIXコマンド他) ・ 日記 : 自分が思ったことの覚え書き的に Railsで使われている O/Rマッピングのライブラリ「ActiveRecord」は、単体でも(Railsアプリの中じゃなくてもという意味)使えます。 DBの参照/更新をするためのコードが とても短く簡単に書けるので、テストデータ投入とかバッチ処理を作るのに気軽に作れて良いかもしれません。 Railsでテストデータを入力/編集するための画面を作ったり(、うっかり凝ったものにして無駄に時間がかかったりしたり)、ActiveRecordでバッチ的な役割のプログラムを書いたりすることで、
次のようにすることで,Active Record を素で使うことが出来ます.Ruby on Rails が裏側でやってくれていることを自分でやるだけです. # Active Record を gem でインストールしたなら rubygems を require する require 'rubygems' require 'active_record' # 最後のほうで pp を使うから require しておく require 'pp' # 文字エンコーディングは UTF-8 $KCODE = 'u' # ActiveRecord の初期化 / データベース接続 ActiveRecord::Base.establish_connection( :adapter => 'mysql', :username => 'muraken', :password => File.read('passw
date_selectヘルパーは引数で渡したインスタンス名とメソッド名から年月日の選択状態を自動的に判断してくれて便利なのだけれど、インスタンスがローカル変数だと値を読み取ってくれず、常に最新の日付になってしまうと言う問題がある。 date_select(object_name, attribute_name) 上記のようなコードの場合、object_nameじゃなくて@object_nameに目的のインスタンスが入ってなきゃダメだった。 date_selectに限らず全般的にそうなのかも。スコープが原因なのかなぁ。 基本的に編集画面で表示されるインスタンスは一つだろうからそんなに多発する問題ではないと思うけれど、ちょっと不便と言うかドキュメントに明記しておいて欲しいなと言うか。 理由を詳しく知りたいと思ってactionpack\lib\action_view\helpers\date_h
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く