0

このハッシュをf.selectのテキストと値のリストとして使用したい

コントローラ

@asset_status_options = [ { "New - Ordered"    => "0"  },
                          { "New - On Site"    => "10" },
                          { "New - Tested"     => "99" },
                          { "Used - Ordered"   => "1"  },
                          { "Used - On Site"   => "11" },
                          { "Used - Torn Down" => "25" },
                          { "Used - Rebuilt"   => "76" },
                          { "Used - Tested"    => "100"}]

意見

<%= m.select :status, options_for_select(@asset_status_options,"") %>

ドロップダウンの結果は次のとおりです。

 { "New - Ordered"    => "0"  }
 { "New - On Site"    => "10" }
 { "New - Tested"     => "99" }
 { "Used - Ordered"   => "1"  }
 { "Used - On Site"   => "11" }
 { "Used - Torn Down" => "25" }
 { "Used - Rebuilt"   => "76" }
 { "Used - Tested"    => "100"}

値0とNew-Orderedなどのテキストを探しています。

簡単なことだと思いますが、どうすればよいですか?

4

1 に答える 1

0

次のいずれかが必要です。

@asset_status_options = { "New - Ordered"    => "0",
                          "New - On Site"    => "10",
                          "New - Tested"     => "99",
                          "Used - Ordered"   => "1",
                          "Used - On Site"   => "11",
                          "Used - Torn Down" => "25",
                          "Used - Rebuilt"   => "76",
                          "Used - Tested"    => "100" }

または:

@asset_status_options = [ ["New - Ordered",    "0"],
                          ["New - On Site",    "10"],
                          ["New - Tested",     "99"],
                          ["Used - Ordered",   "1"],
                          ["Used - On Site",   "11"],
                          ["Used - Torn Down", "25"],
                          ["Used - Rebuilt",   "76"],
                          ["Used - Tested",    "100"] ]

詳細については、RailsAPIを参照してください。

于 2012-09-20T01:31:38.287 に答える