もふもふ技術部

Rails3 区分値を扱う(続き)


前回もTOP画面の性別表示がうまくいきませんでした。

原因は以下の通り。

この修正でうまくいくはずでした…。
しかし、今回みたいに元々性別項目がなかった状態から
マイグレーションで新規にカラムを追加し、そのカラムがnull許容だった場合

で落ちてしまう。

ymlファイルで記述した性別情報に一致しない場合、
パラメータすら帰ってこなく、そんなパラメータないよと言われるらしい。

どうしたものか…。

DBの該当カラムをnull許容にしないようにするのが一番早いのかな。
でも、そしたら使う場面が限られてしまって、なんだかなぁ…

とりあえずviewにロジックを書いて対応。

showビューにも

そして結果

sex_type3 sex_type4

一応これでできたけど、今回みたいに使うところにいちいち記述しなきゃだから
コードが汚くなりますね…

この方法を使うときは色々考えてからにしないといけないということなのかな(汗

The following two tabs change content below.
根本 大幹

根本 大幹

社会人2年目。 今までブログ書いたことありません! 勉強は明日からがんばる。
根本 大幹

最新記事 by 根本 大幹 (全て見る)