私はこの単純なアプリケーションのためにoptions_for_select
を使用してマルチ選択ドロップダウンメニューを実現しようとしていますが、動作させることはできません。options_for_select Rails 4
マイモデルsearch.rb
class Search < ActiveRecord::Base
def search_books
books = Book.all
books = books.where(["market LIKE ?",market]) if market.present?
return books
end
マイsearch_controller.rb
def new
@search = Search.new
@markets = Book.uniq.pluck(:market)
end
マイ検索フォーム
<%= form_for (@search) do |f| %>
<div class="field">
<%= f.label :market %><br>
<%= f.select :market, options_for_select(@markets),:multiple => true, :include_blank => true, :prompt=>'All' %>
マイブック表
create_table "books", force: :cascade do |t|
t.string "name"
t.string "market"
t.string "function"
...........................省略
これらのコードでは、1つの選択ドロップダウンメニューが表示されますが、マルチ選択ドロップダウンメニューが必要です。 おかげ
を動作するかどうか私に知らせすることはできませんよ私のための空白に。私は、これらのコードをどうすればよいのでしょうか?<%= f.select:market、options_for_select(@markets)、multiple => true、>:include_blank => true、:prompt => 'All'%>は – user109705
のように表示されます。 。それが動作するかどうかを確認する – Ren