電子書籍の厳選無料作品が豊富!

ruby on railsのフォームで以下のように書いたのですが、
<%= select 'member', 'sex', [ [ "男", "1" ] , [ "女", "2" ]] %>
新規登録時には問題なく登録されるのですが、編集する際に、新規登録時に
女を選んだにもかかわらず、男が選ばれた状態になってしまいます。
編集時に女が選ばれた状態にするにはどこをどのように修正すればいいのでしょうか?
よろしくお願いします。

A 回答 (1件)

'sex' が何型なのか分かりませんが、もし整数型なのだとしたら、1, 2 が文字列型であることが原因でしょう。



<%= select 'member', 'sex', [["男", 1] , ["女", 2]] %>

であればうまくいくと思いますが、いかがでしょうか。

なお、質問する際には、

rails --version
gem --env

といったあたりの出力を添えておくと、回答が得やすくなると思われます。

参考URL:http://wiki.fdiary.net/rails/?ActionViewHelper
    • good
    • 0
この回答へのお礼

早速の返答ありがとうございました。
ご指摘いただいたとおり、型の違いによるものでした。
とても助かりました。

お礼日時:2009/07/22 15:24

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!