我正在尝试显示已选择的值,但它似乎不起作用。有任何想法吗?
以下是代码:
<label>Apply to <%= statement_display_name.downcase %>:</label> <%=
f.select( :statement_id,
options_for_select(@client.statements.unpaid.collect { |statement|
[statement_display_name + " #{statement.number_with_prefix} #
{statement.created_or_bill_date.to_date} - #
{number_to_currency(statement.outstanding_amount)}"]}), :selected
=> f.object.statement_id )%>
答案 0 :(得分:0)
您已将数组作为选项传递,但您需要使用your_string => statement_id
的哈希值才能使其正常工作。
现在,选项不会引用语句ID作为其值。您传递了一个[[some_string], [some_string]]
数组,而您可能需要{some_string => statement_id, some_other_string => statement_id}