Module: FriendlyId::I18n::ClassMethods

Defined in:
lib/para/i18n/friendly_id.rb

Instance Method Summary collapse

Instance Method Details

#exists_by_friendly_id?(id, locale = ::I18n.locale) ⇒ Boolean

Returns:

  • (Boolean)


43
44
45
46
47
48
49
50
51
# File 'lib/para/i18n/friendly_id.rb', line 43

def exists_by_friendly_id?(id, locale = ::I18n.locale)
  if (exists = by_friendly_id(id, locale).exists?)
    exists
  elsif (fallback_locale = Para::I18n::Fallbacks.i18n_fallback_for(locale)) &&
    fallback_locale != locale
  then
    exists_by_friendly_id?(id, fallback_locale)
  end
end