2008-01-01から1年間の記事一覧

できちゃった...

いやあ、なにがって、一人のオトコとして、女性に言われて一番困惑する言葉だよね?www色んなことが頭の中を駆け巡るよね?wwwまあ、それはヨシとして。 出来たよ、なんか。いや、habtmとcheck_box_tagの問題解決。諦めかけてたんだけど、ねwww どうでも良いこ…

動的フィクスチャ、使えなくない?

さて、新設したAdmin::Usersコントローラのテストをやろうと思って、users.ymlのエントリーを増やそうと思ったんだけど。面倒くさいじゃない? 一個々々saltを作って、passwordをencryptして、とか。なんで、RailsによるアジャイルWebアプリケーション開発 第…

aasmの使い方が解った気がした、36の夜。

じゃあ、とりあえず、Usersコントローラを、適切な感じで、バラして別けていきましょうかね。で、ユーザ管理機能は、Admin以下に移すことにしましょう。まず、controllerのジェネレート。 $ script/generate controller Admin::Users index editんで、以前の…

habtmとcheck_box_tag

さて。 userオブジェクトを更新する時に、roleを全部リストして、チェックボックスで受けて、でも、チェックボックスにチェックしてあるものだけ、user.roles 他人に意図が通じるように話すのって、ムズカシイよねwwwで、HABTMのCheckbox - p0tに書いてある…

全然見当違いでしたwww

どうも、ね? 動的フィクスチャに関しては、勘違いしておりました。 <% false %> は、通ります。つうか、メソッドごとに細切れにしてで囲めば、通るようです。んん? viewのerbパーサと、fixtureのerbパーサは、別物なのか?

なんか、テスト書くのに飽きてきたwww

つうか、ね? functionalテストって、やることって、アクセスできるかとか、リダイレクトしてるかとか、そんなのばっかりじゃん?で、unitテストって、やることって、まず、なんかのメソッドなりロジックなりを作らないと、やることない訳じゃん?つまんねぇwww…

テストが通るようになったのなら、

テスト駆動開発に移行しなきゃなw気持ち的には、振る舞い駆動開発に行きたいんだけど、それは、追々でいいや。まず、テスト駆動開発。その為にも、とりあえず、今まで作ったもののテストを書かなきゃね。まあ、動いているのが解っているのにテストをするのも…

これでテストが通るようになったさ

で、テストが通るようになったんなら、今までコメント・アウトしていたテスト・メソッドを復活させないと、ねぇ。んで、復活させたら、テスト通んねぇでやんのwwwんで、テスト・コード、あれこれ書き換えた。おおっと、どうでもいいけど(いくないけどw)、.ma…

test/unit/user_test.rbが通らない理由が解った。

まあ、よくあることなんですが、大概の障害の原因は、まあ、えてして、ホントに単純だったりなんかしますが。例のテストが通らない件の原因がわかりました。 => Net::SMTPFatalError: 550 5.7.0 From address is not one of your addresses.このエラーメッセ…

初期データとして用意したroleに対して、削除出来ないようにする。

眠い目擦りながら、色々考えてましたよwwwで、APP_CONFIGの中で設定しているroleは、むしろ、削除出来ると、マズいよね? ね? んで、roleのnameが変更出来るのもマズいよね? ね? でも、アプリ上から追加したroleは、いくらでも変更出来るようにしておきたいよ…

登録済みユーザの初期データを入れる。

なんか、面倒臭くなってきたw 相変わらず、テストは上手く動かないしwww まあ、たぶん、fixtureのcrypted_passwordとかsaltとかの絡みだとは思うんだが。まんどくせっんじゃあ、登録済みユーザの初期データのマイグレーション。 $ script/generate migration…

サインアップ時に、roleを付けるよ。

やっぱり、こう、アレだよね? 折角、こう、「registerd_user」なんてroleを作ったんだから、サインアップした時に付けちゃわないと、申し訳が立たないよね? で、users_controller.rbに追記。 app/controllers/users_controller.rb when (!params[:activation…

やっぱり変える;-p

ふっ、と気が付いた。サイト所有者とサイト管理者って、意味合いが違うよね? んで、サイト所有者は、普通、一人だけど、サイト管理者って、一人とは限らないよね? んで、ユーザとして一番始めに登録されるべきなのは、サイト所有者だよね?だったら、一番始め…

それでは、管理者ユーザを作りましょうか。

いやあ、思わずポチっちゃったよ=>ホリパッド3ターボ。なんか、2ちゃんで「Macで普通に使える」とかいうコメントを発見してしまったwwwこれで、華麗に王子様を操ることが出来るぜっ! ...多分wwwそれじゃあ、管理者ユーザを作りましょうか。とりあえず、面倒…

それじゃあ、Rolesコントローラでも作ろうか。

まあ、見出しの通りなんだけどwwwで、コントローラの生成。 今回は、 index => roleの一覧 show => roleの詳細 edit => roleの編集 new =>roleの新規作成 create => roleの登録 update => roleの更新 destroy => roleの削除 ってな感じなんだが。 viewが必要…

設定はconfig/config.ymlに。

う〜ん、手元にPrince of Persia: The Two Thronesなるものがあってですな(リンク先はPS2用)。イヤ、これが、とてもじゃないけどキーボードでプレイできるような代物では無いんだよね。 まあ、それなりに面白いんだけど。 ちょっとカッチョイイ動きが出来た…

roleの管理機能を作ろうと思ったけど、

眠いから止めたwww つうか、ね? 寝ぼけてる頭で、DBのリレーションとか、理解できないっすよwwwなんすか、habtmってwwwんで、でも、やらなきゃいけないことは、やらなきゃいけないんで、とりあえず、Userのアクション作っといた。app/controllers/users_cont…

じゃあ、Roleモデルを作ろうか。

いや、ホントはusersコントローラのテストかいてたんだけど。 なんか、いきなりログイン周りで、どうも上手くログインできなくってwwwやめたwww後回し。 roleモデルを作ることにする。まず、userモデルとの関連付け。 app/models/role.rb + has_and_belongs_…

ちょっとアクセス制限掛けようか。

こんなもの、後回しでも良いんだけどwwwまあ、usersコントローラのテスト書くために、付けておこうかな、と思った次第ですわ。んで、その前に、「ログインしている時はアクセスできない」ようにするメソッドを追加する。 lib/authenticated_system.rb + # Pr…

名を名乗れ。

とりあえず、ユーザmodelの中に、本名の項目を作ろう。 family_nameとmiddle_nameとgiven_nameね。 外人も使うかも知れないからねwww $ script/generate migration AddColumnFamilyNameAndMiddleNameAndGivenNameToUser family_name:string middle_name:stri…

コードをキレイにしましょうか。

で、これからは、自分のコードを足すのがメインになってくる筈なんで、コードのスタイルを統一していきましょうかね。で、基本的に、Rubyコーディング規約に準ずることにしたよ。他人が敷いたレールに則るのって、ラクチンだよねwRailsの基本だね;-pだがしか…

コミットする前にテストでもしましょうか。

で、 $ rakeしてみたら、アンタ! => Errors running test:units and test:functionals!! !? で、ターミナルをスクロール・バックしてみると... => /Users/hogehoge/Rails/climb-on/config/initializers/mail.rb:4: You have a nil object when you didn't ex…

とりあえず、メールアドレスで認証するようにする。

今どき、ハンドル・ネームでのログインってのも、ねえ? なんてことを、bloggerにも書いてたな...まあ、ヨシとするwwwで、Userモデルから、loginとnameを消して、nicknameを追加することにする。 で、マイグレーションファイルの作成。 まず、loginとnameの削…

んじゃあ、フルネームを作ろう。

いや、前の生地でやろうと思ったんだけど、testで詰まって、記事が長くなったんで、新たに立てた。フルネーム = 姓 + ミドル・ネーム(存在するならば) + 名、な感じで。 で、ミドル・ネームは、「"」で括って、出力する方面で。で、コード。 app/models/user…

んじゃあ、まあ、また作り直しだよw

ゼッテー、幾つも上げたエントリー、ごっそり消すようなヘマ、またやらかすぜ? オレ。まあ、いいよwww どうせ俺のメモ替わりでしかないんだから。bloggerで書いてたことを、もう一度、やり方変えてやり直すことにした。とりあえず、やること。 プロジェクト…

くそっ

なんか、また、結局ここに戻ってきたじゃねえかっwwwなんかの暗示か? ん? 暗示なのか?つうか、blogger、ホンキ、ダメじゃね? 超入力面倒じゃね? GUIでpre付けられないなんて、終わってね? バカバカバカバカdiv付けられたり、span付けられたりとか、意味解ん…

なに? このクソシステム->Hatena::Diary

そも、記事の管理が、日付単位って、おかしくね? なんか、うっかりな感じで、その日付の記事が全てマージされて、その内の一件削除したら全部削除されるって、ありえなくね?死ねよwwwなんだよ、これ。 書く気、イッキに無くなったよ。ちょっと違うとこ探す。…

時の経つのは早いもので。

10月初頭に無職になりましてwww 1ヶ月半ほど、趣味に没頭させて頂きました。 まあ、有り難いのか有り難くないのかwwwおかげで、懐具合がシオシオですわwww 誰か雇って下さい。さて、ここの更新も、2ヶ月半ほど滞っていた訳ですが。 その間に、随分と時代が進…

それじゃあ、hoghogeプロジェクトを作ろうか。

いい加減、下準備もやる事がなくなったはずなんで、hogehogeプロジェクトを作りましょうか。 ~/にRailsディレクトリを作って、そこを作業場にしましょうかね。 $ mkdir ~/Rails んで、プロジェクト作成。 $ cd ~/Rails/ $ rails hogehoge subversionのリポジ…

phpMyAdminを設置してみた。と思ったら。

まだ、やる事ありました。httpd.confのDirectoryIndexに、index.phpを追記。だけ。 おk。