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