2009-11-01から1ヶ月間の記事一覧

ctrl+spaceで日本語入力にならないようにする

Ctrl+spaceでgvimのオムニ補完が効くはずなのに、日本語入力ON/OFFが切り替わってしまう。。 入力メソッドの設定変更で、ctrl+spaceの設定を削除するといい感じになりました。

UbuntuでRailsの開発環境を整える(1)

まずはrubyのインストール。 $ sudo apt-get install ruby irb rdoc rubygemsをインストールする。最新版は1.3.5 $ wget http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz $ tar zxvf rubygems-1.3.5.tgz $ cd rubygems-1.3.5/ $ sudo ruby …

*Rails Wayを読む(9)

ActiveRecordの検証 ここはリファレンス的な内容。validates_onなんちゃら系のメソッドの説明です。これのチートシート、だれか作ってくれていないんでしょうか。。 rails.vimを使うと、"vl(" => "validates_length_of"とかになっていい感じです。onとかofと…

VMwarePlayer3にUbuntu9をインストール

楽勝。 必要なもの VMwarePlayer3 Ubuntu9.10 iso イメージ VMwarePlayerのダウンロードページ(http://www.vmware.com/jp/products/player/)からインストーラをダウンロードしてきます。サインアップしないといけないので、うまいこと情報を入力してくださ…

Rails Wayを読む(8)

7. ActiveRecordのアソシエーション アソシエーションの種類とそのオプションについて(ポリモーフィックについては後回し) belongs_to オプションとして、こんなのが使えます。 :class_name 規約に沿ってる分には不要 :foreign_key 規約に沿ってる分には不…

Rails Wayを読む(7)

昨日の続き。findメソッドのオプションについて :conditions select文のwhere句。いくつかの設定方法がある "hoge='#{hoge}'" ["hoge=?, hoge] {:hoge => hoge} (複数の場合、ANDで結合) ["hoge=:hoge", {:hoge => 'hoge'}] 1はサニタイズを行わないので、気…

Rails Wayを読む(6)

なんとなく、自分ルールで一日1章ペースになっているんだけど、結構つらいです。まぁ、継続は力なりってことで。だんだん理解する早さもあがっていくことでしょう。 6. ActiveRecordの操作 # hoges テーブルにマッピングされる class Hoge < ActiveRecord::…

Rails Wayを読む(5)

5. Railsルーティングのリフレクション ここでいう「リフレクション」とは、「調査、テスト、トラブルシューティング」のことです。 script/consoleから以下のコードを実行すると、ルーティングの一覧を確認できます。 # $ script/console rs = ActionzContr…

Rails Wayを読む(3)

3. ルーティング Railsのルーティングシステムは、受信したリクエストから、「どのコントローラでどのアクションを実行するか」を決定するシステムです。 とにかく実践あるのみ。ルーティングルールは、config/route.rbに書いていきます。 ActionController:…

Rails Wayを読む(4)

4. REST、リソース、Rais RailsがRESTをサポートしたことにより、アクション名の標準化がなされました。これにより、規約に則って開発してる分にはすごく楽チンだよ、ということみたいです。 標準のアクションとして、(index、create、show、update、destroy…

Rails Wayを読む(2)

2. コントローラの操作 アプリケーションの心臓部です Dispatcher.dispatchから適切なコントローラおよびアクションを判断し、実行します [script/console]から、下のようなことができるんですね ENV['REQUEST_URI'] = '/demo/index' ENV['REQUEST_METHOD'] …

Rails Wayを読む(1)

昔、「Rails Way」って本を買ったんですが、よくわかんなくて頓挫しておりました。 最近、仕事でRailsに手を出し始めました。やっぱり実際に使ってみないとわからんですよね。「今だったら理解できるかも!」と思い、件の本を引っ張り出してきた次第です。 1…

はじめまして

はてなはじめました。 日々勉強ですね。がんばります!