2007-07-01から1ヶ月間の記事一覧

検索をgetで行う

■通常検索はpostでなくgetで行う。Googleとかも、検索文字列がパラメータとして表示される 【1.view側のコード】 ここには、検索ボックスを表示される。そのコードは次のようになる <h1>商品一覧</h1> <form action="/search/search" method="get"> <table> <tr> <td><input name="query" size="30" type="text" value="" /></td><td><%= submit_tag("Search") %></td> </tr> </table> <%= end_form_tag %>…</form>

flashと、リダイレクトとレンダリング

■flashを使って、レンダリングとリダイレクトの違いを学ぶ。flashの理解にも良い 【1.flashの原則】 flashに格納されたオブジェクトは、そのセッションの次のリクエストの処理が終わるまでの間、使用可能 となり、その後、自動的に削除される。 そして、こ…

テストコードからのフィクスチャの参照

■フィクスチャをロードすると、そのデータはテストケースから参照できる。その時の注意点 ※参考 「Railsによるアジャイル〜」p.151 【1.参照の仕方】 テストケースからフィクスチャデータを参照する方法は3つある。(この例では、:productsフィクスチャ)…

scaffoldで作られるもの

■デフォルトのscaffoldで自動生成されるファイル C:\MyRails\test>ruby script/generate scaffold Student Administrator::Admin create app/controllers/administrator create app/helpers/administrator create app/views/administrator/admin create app/…

プルダウンリストを作る

■フォーム入力の際のプルダウンリストを作成 【1.モデル側で項目を準備】 class Interviewer AUTHENTICATIONS = [ ["管理者","administrator"], ["採用責任者","cheif"], ["採用補助","assistant"], ["採用スタッフ","staff"] ].freeze ・・・ end 【2.v…

Postしたデータの参照

■フォームから入力したデータをcontrollerで参照する 【0.次のような状況を想定】 パスワードを更新する機能を作成。その際に、現在のパスワードを入力させて、一致していること を確かめてから更新したい。そこで次のような環境を用意 - ▼view 'update_pa…

新しいユーザーの登録

【1.まずはrootでログイン】 >mysql -u root -p >******* 【2.ユーザー登録】 grant all on *.* to 'nagai'@'localhost' identified by 'nagaipass' ※to ユーザー名、by パスワードと書く。DBを作ったら、DB毎に権限を与えておこう。 grant all on […

パスワード確認フォーム(validate使用)

【1.モデルで、validates_confrimation_of】を使う class Interviewer validates_confirmation_of :password すると、指定したカラムの後ろに_confirmationを追加したアクセサが自動的に追加される。 よって、それをviewから呼び出す 【2.viewの設定】 a…

【感動方程式  〜 時間を越えることで感動させる 〜】

※7月3日の日記より 人を何気ないことで感動させる方法を学んだ。それは、先回りすること。その人が気がつかない内に行動し、後で、その人、がその人にとって役に立つことをやってくれたんだと気づくパターン。 今日やったことは、LRAの後片付けをしていて、…