选择选项des不在rails中工作

时间:2017-05-19 16:20:40

标签: ruby-on-rails ruby ruby-on-rails-3

我正在尝试显示已选择的值,但它似乎不起作用。有任何想法吗?

以下是代码:

    <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 )%>

1 个答案:

答案 0 :(得分:0)

您已将数组作为选项传递,但您需要使用your_string => statement_id的哈希值才能使其正常工作。

现在,选项不会引用语句ID作为其值。您传递了一个[[some_string], [some_string]]数组,而您可能需要{some_string => statement_id, some_other_string => statement_id}