[前][次][番号順一覧][スレッド一覧]

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...   ]