У меня есть простая константа, называемая «субъектами» в моей модели Inquire.rb, и мне нравится знать, есть ли простой способ использовать позицию в массиве Ruby, а не делать хэш из нее с идентификаторами или более сложным массивом.Rails простые константы и выберите опции
Могу ли я это сделать?
i.e вместо вместо to_s, как это делается в настоящее время для значения в select, я хотел бы получить целое число, указывающее позицию вопроса в массиве. 1-5 в этом случае.
Благодаря
SUBJECTS = [ "I have a query about my booking",
"I can't find my confirmation email",
"I have feedback about a location",
"I have feedback about your website",
"Other enquiry" ]
<%= f.collection_select :subject, Inquire::SUBJECTS, :to_s, :titleize, {:prompt => true} %
>
Как случайный случай, это хорошая вещь, чтобы вставить файл yaml внутри config/и загрузить с помощью YAML :: load_file. – alternative