rails:2849
From: "yanagisawa" <y_yanagisawa@m...>
Date: Thu, 21 Aug 2008 11:18:57 +0900
Subject: [rails:2849] Re: collection_selectのselectedについて
ご指摘ありがとうございます。 collection_select には :selected オプションはないということを知り、大変勉強になりました。 ご指摘のとおり、@keyword1.moji2にデフォルトで表示したい値を設定することでselectedを付けることができるようになりました。ありがとうございます。 ----- Original Message ----- From: "Nobuhiro IMAI" <nov@y...> To: <rails@r...> Sent: Wednesday, August 20, 2008 10:31 PM Subject: [rails:2848] Re: collection_selectのselectedについて > いまいです。 > > From: "yanagisawa" <y_yanagisawa_at_msc-inc.co.jp> > Date: Wed, 20 Aug 2008 12:53:29 +0900 > >> お世話になります。Railsを勉強中の柳澤と申します。 >> >> collection_selectにてデフォルトで値の設定を行おうと思い、下記のようにselectedに値を設定して’プロジェクトコード’を画面上に表示しようとしたのですが、’-選択してください-’が表示されてしまいました。 >> collection_selectでは’selected’optionは使用できないのでしょうか? > > collection_select には :selected オプションはないようですね。以下のよ > うに @keyword1.moji2 が返す値に selected が付きます。 > # モデルは OpenStruct で代用してます。 > > $ ruby script/console >>> irb helper >>> require "ostruct" >>> @kbn_masters = [ > ?> OpenStruct.new(:moji1 => "プロジェクトコード", :moji2 => > "pc_kanri_masters.prj_cd"), > ?> OpenStruct.new(:moji1 => "プロジェクト名称", :moji2 => > "project_masters.prj_nm"), > ?> ] >>> @keyword1 > => nil >>> puts(collection_select(:keyword1, :moji2, @kbn_masters, :moji2, :moji1, >>> {:selected => "pc_kanri_masters.prj_cd"})) > <select id="keyword1_moji2" name="keyword1[moji2]"><option > value="pc_kanri_masters.prj_cd">プロジェクトコード</option> > <option value="project_masters.prj_nm">プロジェクト名称</option></select> >>> @keyword1 = @kbn_masters.first >>> puts(collection_select(:keyword1, :moji2, @kbn_masters, :moji2, :moji1)) > <select id="keyword1_moji2" name="keyword1[moji2]"><option > value="pc_kanri_masters.prj_cd" selected="selected">プロジェクトコード</option> > <option value="project_masters.prj_nm">プロジェクト名称</option></select> > -- > Nobuhiro IMAI <nov@y...> > Key fingerprint = F39E D552 545D 7C64 D690 F644 5A15 746C BD8E 7106 > > -- > ML: rails@r... > 使い方: http://QuickML.com/ > > -- ML: rails@r... 使い方: http://QuickML.com/
@ 2847 2008-08-20 05:53 [y_yanagisawa@m... ] collection_selectのselectedについて 2848 2008-08-20 15:31 ┗[nov@y... ] -> 2849 2008-08-21 04:18 ┗[y_yanagisawa@m... ]