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>
それぞれの値をキーにして、ユーザーが値を確認できるようにしたいと思います。それが理にかなっていることを願っています。