0

ドロップ メニューの選択に基づいてデータベースにクエリを実行するにはどうすればよいですか?

意見:

  <div class="field">
    <label>Category</label><br />

    <select name="category[id]" id="category_id">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    </select>
  </div>

コントローラ:

   s = params[category_id]
   @users = User.where("status = ?", s)
4

1 に答える 1

0

GETまたはPOSTを介してフォームデータを適切に送信していると仮定すると、コードに次の変更を加える必要があります

s = params[:category][:id] # <-- category[id] as a form field name is referenced like this through params
@users = User.where("status = ?", s)
于 2012-12-02T23:26:16.810 に答える