Ruby on Rails初心者です。
社員マスタと所属マスタがあります。
※1社員は複数所属を持ちます
社員一覧から、所属がまだ未設定の社員を抽出したいですのですが
Controllerにて検索条件(パラメータ)を設定する具体的な記述が分かりません。
分かる方教えていただけないでしょうか?
モデル
ruby
1 2#社員 3class Employee < ApplicationRecord 4 has_many :emp_groups, dependent: :destroy 5 accepts_nested_attributes_for :emp_groups, reject_if: :all_blank, allow_destroy: true 6end 7 8#所属 9class EmpGroup < ApplicationRecord 10 belongs_to :employee 11end 12
ビュー
ruby
1 <%= search_form_for(@q, url: employees_path, html: { method: :get, class: 'form-horizontal', role: 'form' }) do |f| %> 2 3 <div class="col-sm-8 col-xs-offset-2"> 4 <div class="row row_input"> 5 <%= select_tag(:hoge, options_for_select([['所属無し', '0'], ['所属有り', '1']], selected: params[:hoge] || '0'), class: 'form-control') %> 6 </div> 7 </div> 8 9 <button class="btn btn-default btn-primary" type="submit"><i class="fa fa-search"></i>検索</button> 10 11 <% end %>
コントローラ
ruby
1class EmpGroupsController < ApplicationController 2 3 def index 4 5 if params[:hoge] == '0' || params[:hoge].nil? 6 #??? 7 elsif params[:hoge] == '1' 8 #???? 9 end 10 11 end 12 13 14end 15
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/01 03:20 編集