module RansackerTranslator::ViewHelpers::ActionView
Public Instance Methods
Source
# 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
ransacker_translatorで除外検索に使うキーを返す
@param [Array<String>] *columns カラム名の配列@return [String] ransacker_translatorで除外検索に使うキー
Source
# 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
ransacker_translatorでAND検索に使うキーを返す
@param [Array<String>] *columns カラム名の配列@return [String] ransacker_translatorでAND検索に使うキー
Source
# 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
ransacker_translatorでOR検索に使うキーを返す
@param [Array<String>] *columns カラム名の配列@return [String] ransacker_translatorでOR検索に使うキー
Source
# File lib/ransacker_translator/view_helpers/action_view.rb, line 9 def ransack_params_array_to_s(key) params.dig(:q, key)&.join(' ') || '' end
paramsの指定したkeyの要素を半角スペースで繋いだ文字列にする
@param [Symbol] key ransackで使っているキー@return [String] params[key]を半角スペースでつなげた文字列