2

いくつかのフォームを取得しようとしていますが、HAML が select 要素のオプションを適切に並べ替えていないという問題があります。

これが私のエコーステートメントです:

=select 'user', @empty_data, {"Less than $40k" => 1, "$40k - $70k" => 2, "$70k - $100k" => 3, "$100k+" => 4, "No Thanks" => 5 }

ただし、HTML がレンダリングされると、オプションは識別可能な順序ではなく、配置した順序は言うまでもありません。私が正しく行っていないことはありますか?

ありがとうございました

4

1 に答える 1

2

オプションのリストはリストのリストだからです。ハッシュではない

=select 'user', @empty_data, [["Less than $40k", 1], ["$40k - $70k",2], ["$70k - $100k",3], ["$100k+",4], ["No Thanks",5]]

このヘルパーに関するドキュメントを参照してください。

http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#M002302

于 2010-06-23T15:39:43.837 に答える