module RansackerTranslator::ViewHelpers::ActionView

Public Instance Methods

ransack_param_translate_ignore_key(*columns) click to toggle source

ransacker_translatorで除外検索に使うキーを返す

@param [Array<String>] *columns カラム名の配列 @return [String] ransacker_translatorで除外検索に使うキー

# File lib/ransacker_translator/view_helpers/action_view.rb, line 33
def ransack_param_translate_ignore_key(*columns)
  "#{columns.join("_translate_and_")}_translate_not_cont_all"
end
ransack_param_translate_normal_and_key(*columns) click to toggle source

ransacker_translatorでAND検索に使うキーを返す

@param [Array<String>] *columns カラム名の配列 @return [String] ransacker_translatorでAND検索に使うキー

# File lib/ransacker_translator/view_helpers/action_view.rb, line 25
def ransack_param_translate_normal_and_key(*columns)
  "#{columns.join("_translate_and_")}_translate_cont_any"
end
ransack_param_translate_normal_or_key(*columns) click to toggle source

ransacker_translatorでOR検索に使うキーを返す

@param [Array<String>] *columns カラム名の配列 @return [String] ransacker_translatorでOR検索に使うキー

# File lib/ransacker_translator/view_helpers/action_view.rb, line 17
def ransack_param_translate_normal_or_key(*columns)
  "#{columns.join("_translate_or_")}_translate_cont_any"
end
ransack_params_array_to_s(key) click to toggle source

paramsの指定したkeyの要素を半角スペースで繋いだ文字列にする

@param [Symbol] key ransackで使っているキー @return [String] params[key]を半角スペースでつなげた文字列

# File lib/ransacker_translator/view_helpers/action_view.rb, line 9
def ransack_params_array_to_s(key)
  params.dig(:q, key)&.join(' ') || ''
end