Я бегу Rails 4 на Рубине 2.0Получить имена ключей из ключевых пар значений
Я пытаюсь заполнить выберите тег с ключом массива значение пары у меня есть настройки в моей модели. Тем не менее, мне трудно понять, как захватить ключ. Вот то, что я до сих пор:
Модель
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