Class: Infold::SearchConditionsController

Inherits:
ApplicationController show all
Defined in:
app/controllers/infold/search_conditions_controller.rb

Instance Method Summary collapse

Instance Method Details

#bulkObject



30
31
32
33
34
35
36
37
38
39
40
# File 'app/controllers/infold/search_conditions_controller.rb', line 30

def bulk
  @view = AppView.find(params[:app_view_id])
  @view.assign_attributes(post_params)
  if @view.save_search_conditions
    flash.now[:info] = t('infold.flash.updated')
  else
    Rails.logger.debug "エラー #{@view.errors.full_messages}"
    flash.now[:warning] = t('infold.flash.invalid')
    render status: :unprocessable_entity
  end
end

#indexObject



4
5
6
7
8
# File 'app/controllers/infold/search_conditions_controller.rb', line 4

def index
  @view = AppView.find(params[:app_view_id])
  @view.search_conditions.build if @view.search_conditions.blank?
  @app = @view.app
end

#refresh_columnsObject



10
11
12
13
# File 'app/controllers/infold/search_conditions_controller.rb', line 10

def refresh_columns
  @columns = ModelColumn.where(model_id: params[:model_id])
  @row_id = params[:row_id]
end

#refresh_form_kindsObject



15
16
17
18
19
20
# File 'app/controllers/infold/search_conditions_controller.rb', line 15

def refresh_form_kinds
  search_condition = SearchCondition.new
  search_condition.model_column_id = params[:column_id]
  @form_kinds = search_condition.enable_form_kinds
  @row_id = params[:row_id]
end

#refresh_signsObject



22
23
24
25
26
27
28
# File 'app/controllers/infold/search_conditions_controller.rb', line 22

def refresh_signs
  search_condition = SearchCondition.new
  search_condition.model_column_id = params[:column_id]
  search_condition.form_kind = params[:form_kind]
  @signs = search_condition.enable_signs
  @row_id = params[:row_id]
end