タグ

railsとブラウザと設定に関するkatryoのブックマーク (1)

  • Knockin'on TechLog » Blog Archive » Railsのモデルに初期値を適用する

    としてscaffoldアプリケーションを起動してみましょう。起動できてからが題です。 ユーザー等を新たに作成する際のフォームの初期値 http://(サーバーの名前/IPアドレス):3000/usersへブラウザでアクセスして、新規ユーザー登録画面を開いてみましょう。 誕生日の欄に現在の日付が表示されています。これはモデルの誕生日の初期値がnilのため、ヘルパーが日の日付をデフォルトとしているためです。 誕生日が日の人がwebフォームに登録するはずも無く、ユーザー視点に立てばwebサービスの主な利用者の平均年齢が選び易いように「年」は初期値を入れておきたいところです。 「日の日付をヘルパーが入れているのであれば、ヘルパーを編集しよう」と思った方、絶対に間違い、とは言い切れませんが、あまり良い方法とは言えません。 先に書いたとおり、Userというモデル自身がデータに責任を持つべきです

  • 1