2017-08-09 45 views
1

我在我的團隊文件夾中有一個表單,並且在製作其中包含已創建的所有聯盟名稱的下拉框時遇到問題。下拉框由另一個表中的數據填充

<select style="width: 193px" type="text"> 
    <%= f.collection_select :leagues_id, @leagues, :id, :league_name, :prompt => true %> 
</select> 

這是迄今爲止我得到的。我也不確定我是否正確使用了collection_select。 :(

有人請幫助我,我在軌是新預先感謝您

+0

那麼,你有什麼問題rrently?你有什麼錯誤嗎? – Pavan

+0

是的。它說未定義的方法'leagues_id'爲# Tatamatugas

+0

嘗試將其更改爲'league_id' – Pavan

回答

0

假設@leagues變量正確填充,你可以做這樣的事情:。

<select style="width: 193px" type="text"> 
    <%= f.select :leagues_id, options_for_select(@leagues.map { |league| 
    [ league.name, league.id ]}), prompt: true %> 
</select> 

而且,第一個參數:leagues_id必須是您的Team模型中的屬性名稱。請確保它拼寫正確,因爲通常它是單數形式,例如:league_id

+0

我應該在@leagues之後作爲參數放什麼? – Tatamatugas

+0

拿到文件中的戰利品select_tag https://apidock.com/rails/ActionView/Helpers/FormTagHelper/select_tag 第一個參數是屬性名稱,第二個參數是選項 – urielSilva

相關問題