2017-05-12 67 views
0

我試圖爲所有50個國家創建一個下拉菜單,然後針對一些我希望人們可以選擇的類。我把所有的選項都放在了partial中,並且希望能夠在「options_for_select」區域內渲染選項,但它不起作用。我可以使用導軌局部渲染下拉菜單的選項嗎?

有什麼想法?我是否需要將狀態和類值保存在我的數據庫的「僅引用」表中?

+0

您可以在部分中添加完整的'select'。你能分享你當前的代碼嗎? – Gerry

回答

1

您可以創建一個幫助像這樣:

def states 
    [ 
     ['Alabama', 'AL'], 
     ['Alaska', 'AK'], 
     ['Arizona', 'AZ'], 
     // ETC... 
    ] 
end 

,然後將標籤:

<%= select_tag :state, options_for_select(states) %> 

,並確保助手從您的控制器調用。

+0

您也可以使用散列而不是陣列數組。 – Ilya

相關問題