Class: FriendlyId::ActiveRecordAdapter::SluggedModel::SingleFinder
- Inherits:
-
Object
- Object
- FriendlyId::ActiveRecordAdapter::SluggedModel::SingleFinder
- Includes:
- SluggedFinder, Finders::Base, Finders::Single
- Defined in:
- lib/friendly_id/active_record_adapter/slugged_model.rb
Instance Attribute Summary
Attributes included from Finders::Base
#ids, #model_class, #options, #scope
Instance Method Summary collapse
Methods included from SluggedFinder
#handle_friendly_result, #slugs_included?
Methods included from Finders::Single
Methods included from Finders::Base
friendly?, #initialize, unfriendly?
Instance Method Details
#find ⇒ Object
83 84 85 86 87 88 89 |
# File 'lib/friendly_id/active_record_adapter/slugged_model.rb', line 83 def find @result = model_class.scoped().first() handle_friendly_result if friendly? @result rescue ::ActiveRecord::RecordNotFound => @error friendly_id_config.scope? ? raise_scoped_error : (raise @error) end |