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

rails:2848

From: Nobuhiro IMAI <nov@y...>
Date: Wed, 20 Aug 2008 22:31:30 +0900 (JST)
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/

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

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