すべての通貨を含む長いリスト ドロップダウン メニューがあり、最後に選択した値をリストでデフォルトで選択した値にしたい。Rails 4.0.0 と Ruby 2.0.0 を使用しています
私はモデルを使用していません。コントローラーを使用しているだけです。ヘルパー内にドロップダウン リスト オプションを配置しました。
form.html.erb
<div class="calculator">
<%= form_for :convertor, :url => {:controller => "converter", :action => "show" } do |f| %>
<%= f.label :from_currency %>
<%= f.select :from_currency, options_for_select(currencies, :selected => params[:from_currency]) %>
<%= f.text_field :amount, :placeholder => "Amount", id: "textfield" %>
<%= @amount %>
<br>
<%= f.label :to_currency %>
<%= f.select :to_currency, options_for_select(currencies, :selected => params[:to_currency].to_i ) %>
<%= @result %>
<br>
<%= f.submit "Calculate", class: "btn btn-large btn-primary", id: "submitButton" %>
<% end %>
</div>
リストオプションはヘルパーからロードされます *<%= f.select :to_currency, options_for_select(currencies, :selected => params[:to_currency].to_i ) %>* 名前 currency
ヘルパーのドロップダウン リスト
def currencies
[
['United Arab Emirates Dirham (AED)', 'AED'],
['Netherlands Antillean Guilder (ANG)', 'ANG'],
['Argentine Peso (ARS)', 'ARS'],
['Australian Dollar (A$)', 'AUD'],
['Bangladeshi Taka (BDT)', 'BDT'],
['Bulgarian Lev (BGN)', 'BGN'],
['Bahraini Dinar (BHD)', 'BHD'],
]
end
ここで何が間違っていますか?