我已將美國各州的下拉列表以每個州的全名和隱藏值作爲縮寫。當用戶保存隱藏的值(縮寫)存儲在數據庫中,我們將其返回到「顯示」操作中。如何顯示下拉列表的顯示值而不是隱藏值
我可以創建一個輔助方法,但我有更多的下拉類似的問題,這就是爲什麼尋找一個更簡單的解決方案。
我也只讀和殘疾嘗試,但這兩呈現HTML控件,以及不要求:
profiles_helper.rb
def us_states
[
['Alabama', 'AL'],
['Alaska', 'AK'],
['Arizona', 'AZ']
]
end
我使用簡單形式:
_form.html.erb
<%= simple_form_for(@profile) do |f| %>
<%= f.input :state, collection: us_states %>
<% end %>
我應該怎麼在show.html.erb中顯示每個狀態的全名,而不是縮寫。有什麼簡單的形式可用嗎?
show.html.erb
<%= @profile.state %>
是在rails中構建的狀態類?正如我所提到的,我必須爲其他少數下拉菜單執行此操作,因此尋找可用的簡單形式可能會有所幫助。 – jmrp
嗯,我認爲你有一個名爲「States」的模型引用了一個狀態表。我不熟悉「simple_form」(奇怪,我知道)。 –
謝謝你盡力幫忙 – jmrp