2008-01-01から1年間の記事一覧
世間は大晦日でしたが今日は一日中i18nに苦戦。。。 そもそも日本語化のためにgettextを入れようとしてたんですが、rails2.2では入れるのは難しく、代わりにi18nで日本語化ができるということに気づくまでに3時間ほどかかった。そしてここを参考にi18n_scaf…
ruby-modeのインストール方法についてはあちこちで書かれてるけど、ruby-modeの機能についての参考になるものが少ない。 ruby-mode.elを自分で読んで理解しろということなのか??とりあえずコマンドについてruby-mode.elの86行あたりからの (if ruby-mode-m…
今まであまり設定せずにemacs使って来たけど、これからずっと使っていくので設定についてちゃんと調べてみた。シフト押しながらキー移動で範囲選択とかも出来るようで便利。 今の.emacsの内容は ;;ロードパスを追加 (setq load-path(cons "~/emacs" load-pat…
自分でメール配信システムを作ろうとして、 ruby script/generate controller delivery index form confirm sendみたいな感じでコントローラを作ったらhttp://localhost:3000/deliveryにアクセスする時に500errorが発生。 どうやらコントローラのメソッド名…
えー、10章と11章は問題なかったので飛ばしますw そして12章からはテストに入って行ってますが、何か作っていかないとモチベーションが保てないので次はメールの送信やってみます。メール送信できれば実際に使えるシステムを作れそうだ。 本番環境に移す方法…
いつも参考にしてる日記を見るとajaxのことについてあるが、第1版を使ってるので内容が違っているようだ。まずデータベースの作成は8章でやったように自分で読み替えて作成。フォームの作成でNoMethodError undefined method `start_form_tag' for #<ActionView::Base:0x1e79c20>調べて</actionview::base:0x1e79c20>…
本ではデータベースの定義において外部キーを設定していますが、migrationでは外部キーを設定できません。また設定する必要はなくて belongs:to()でrailsに従属関係を伝えて product_id のように[参照されるテーブル名の単数形]_id の形で書けば外部キーとな…
この章で結構DBを扱うわけですが、productsテーブルの時はscaffoldでDBも一緒に作ったので、後から作るのは初めて。 手順は、 ruby script/generate migration create_line_itemsでmaigrationファイルの雛形を作る。 db/migrate/20081214092439_create_line_…
7章は問題なく終了。 前回の日記に書けば良かったが、ビューの拡張子がrhtmlからhtml.erbになっている。 scaffoldではhtml.erbが生成されるがrhtmlも使えるらしい。 このテンプレートファイルの拡張子についてはこちらを参考。あとスタイルシートを自分で書…
とりあえず5章までは何の問題もなく終了。 しかし6章でおもいっきりつまづいた。 $ruby script/generate scaffold product admin exists app/models/ exists app/controllers/ exists app/helpers/ exists app/views/products exists app/views/layouts/ e…
RailsによるアジャイルWebアプリケーション開発 第2版作者: Dave Thomas,David Heinemeier Hansson,Leon Breedt,Mike Clark,Andreas Schwarz,James Duncan Davidson,Justin Gehtland,前田修吾出版社/メーカー: オーム社発売日: 2007/10/26メディア: 大型本購…
ここ以外にもブログ書いてるんですが、そっちにはプログラムのコード書いたりしにくいということで、こっちはエンジニアとしての日記を書いて行こうと思います。つくばの居酒屋検索サイト「ツクのみ」開発者ブログもやってます。