我正在Ruby 2.0上運行Rails 4從鍵值對獲取鍵名
我正在嘗試用我的模型中安裝的鍵值對數組填充選擇標記。但是,我很難弄清楚如何抓住鑰匙。以下是我迄今爲止:
型號
class Store
Colors = ['blue', 'green', 'red', 'yellow', 'orange', 'pink', 'purple', 'lime', 'magenta', 'teal']
SearchParams = {'isbn' => 'ISBN', 'intitle' => 'Title', 'inauthor' => 'Author', 'inpublisher' => 'Publisher', 'subject' => 'Subject', 'lccn' => 'LCCN', 'oclc' => 'OCLC'}
end
控制器
def index
@search_params = Store::SearchParams.map { |param| [param, param.key] }
end
注:據我所知,.key
不存在 - 我補充說,希望它會更好傳達我想要做的事情。
查看
<%= form_tag do %>
<%= select_tag :param_name, @search_params, prompt: 'choose' %>
<% end %>
我希望每個<option>
的價值是關鍵,併爲用戶看到的值。我希望這是有道理的。
釘了它 - 謝謝! – drewwyatt