api.rubyonrails.org Open in urlscan Pro
138.197.6.175  Public Scan

URL: https://api.rubyonrails.org/classes/ActiveRecord/NestedAttributes/ClassMethods.html
Submission: On September 07 via manual from RU — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

Skip to Content Skip to Search Menu
Close


 * FILES
   
   


 * ACTIONCABLE
   
   


 * README.MD


 * LIB
   
   


 * ACTION_CABLE
   
   


 * CHANNEL
   
   


 * BASE.RB


 * BROADCASTING.RB


 * CALLBACKS.RB


 * NAMING.RB


 * PERIODIC_TIMERS.RB


 * STREAMS.RB


 * TEST_CASE.RB


 * CHANNEL.RB


 * CONNECTION
   
   


 * AUTHORIZATION.RB


 * BASE.RB


 * CLIENT_SOCKET.RB


 * IDENTIFICATION.RB


 * INTERNAL_CHANNEL.RB


 * MESSAGE_BUFFER.RB


 * STREAM.RB


 * STREAM_EVENT_LOOP.RB


 * SUBSCRIPTIONS.RB


 * TAGGED_LOGGER_PROXY.RB


 * TEST_CASE.RB


 * WEB_SOCKET.RB


 * CONNECTION.RB


 * ENGINE.RB


 * GEM_VERSION.RB


 * HELPERS
   
   


 * ACTION_CABLE_HELPER.RB


 * REMOTE_CONNECTIONS.RB


 * SERVER
   
   


 * BASE.RB


 * BROADCASTING.RB


 * CONFIGURATION.RB


 * CONNECTIONS.RB


 * WORKER
   
   


 * ACTIVE_RECORD_CONNECTION_MANAGEMENT.RB


 * WORKER.RB


 * SERVER.RB


 * SUBSCRIPTION_ADAPTER
   
   


 * ASYNC.RB


 * BASE.RB


 * CHANNEL_PREFIX.RB


 * INLINE.RB


 * POSTGRESQL.RB


 * REDIS.RB


 * SUBSCRIBER_MAP.RB


 * TEST.RB


 * SUBSCRIPTION_ADAPTER.RB


 * TEST_CASE.RB


 * TEST_HELPER.RB


 * VERSION.RB


 * ACTIONMAILBOX
   
   


 * README.MD


 * APP
   
   


 * CONTROLLERS
   
   


 * ACTION_MAILBOX
   
   


 * BASE_CONTROLLER.RB


 * INGRESSES
   
   


 * MAILGUN
   
   


 * INBOUND_EMAILS_CONTROLLER.RB


 * MANDRILL
   
   


 * INBOUND_EMAILS_CONTROLLER.RB


 * POSTMARK
   
   


 * INBOUND_EMAILS_CONTROLLER.RB


 * RELAY
   
   


 * INBOUND_EMAILS_CONTROLLER.RB


 * SENDGRID
   
   


 * INBOUND_EMAILS_CONTROLLER.RB


 * RAILS
   
   


 * CONDUCTOR
   
   


 * ACTION_MAILBOX
   
   


 * INBOUND_EMAILS
   
   


 * SOURCES_CONTROLLER.RB


 * INBOUND_EMAILS_CONTROLLER.RB


 * INCINERATES_CONTROLLER.RB


 * REROUTES_CONTROLLER.RB


 * JOBS
   
   


 * ACTION_MAILBOX
   
   


 * INCINERATION_JOB.RB


 * ROUTING_JOB.RB


 * MODELS
   
   


 * ACTION_MAILBOX
   
   


 * INBOUND_EMAIL
   
   


 * INCINERATABLE
   
   


 * INCINERATION.RB


 * INCINERATABLE.RB


 * MESSAGE_ID.RB


 * ROUTABLE.RB


 * INBOUND_EMAIL.RB


 * RECORD.RB


 * LIB
   
   


 * ACTION_MAILBOX
   
   


 * BASE.RB


 * CALLBACKS.RB


 * ENGINE.RB


 * GEM_VERSION.RB


 * MAIL_EXT
   
   


 * ADDRESS_EQUALITY.RB


 * ADDRESS_WRAPPING.RB


 * ADDRESSES.RB


 * FROM_SOURCE.RB


 * RECIPIENTS.RB


 * MAIL_EXT.RB


 * RELAYER.RB


 * ROUTER
   
   


 * ROUTE.RB


 * ROUTER.RB


 * ROUTING.RB


 * TEST_CASE.RB


 * TEST_HELPER.RB


 * VERSION.RB


 * ACTIONMAILER
   
   


 * README.RDOC


 * LIB
   
   


 * ACTION_MAILER
   
   


 * BASE.RB


 * COLLECTOR.RB


 * DELIVERY_METHODS.RB


 * GEM_VERSION.RB


 * INLINE_PREVIEW_INTERCEPTOR.RB


 * LOG_SUBSCRIBER.RB


 * MAIL_DELIVERY_JOB.RB


 * MAIL_HELPER.RB


 * MESSAGE_DELIVERY.RB


 * PARAMETERIZED.RB


 * PREVIEW.RB


 * RAILTIE.RB


 * RESCUABLE.RB


 * TEST_CASE.RB


 * TEST_HELPER.RB


 * VERSION.RB


 * ACTIONPACK
   
   


 * README.RDOC


 * LIB
   
   


 * ABSTRACT_CONTROLLER
   
   


 * ASSET_PATHS.RB


 * BASE.RB


 * CACHING
   
   


 * FRAGMENTS.RB


 * CACHING.RB


 * CALLBACKS.RB


 * COLLECTOR.RB


 * ERROR.RB


 * HELPERS.RB


 * LOGGER.RB


 * RAILTIES
   
   


 * ROUTES_HELPERS.RB


 * RENDERING.RB


 * TRANSLATION.RB


 * URL_FOR.RB


 * ACTION_CONTROLLER
   
   


 * API
   
   


 * API_RENDERING.RB


 * API.RB


 * BASE.RB


 * CACHING.RB


 * FORM_BUILDER.RB


 * LOG_SUBSCRIBER.RB


 * METAL
   
   


 * BASIC_IMPLICIT_RENDER.RB


 * CONDITIONAL_GET.RB


 * CONTENT_SECURITY_POLICY.RB


 * COOKIES.RB


 * DATA_STREAMING.RB


 * DEFAULT_HEADERS.RB


 * ETAG_WITH_FLASH.RB


 * ETAG_WITH_TEMPLATE_DIGEST.RB


 * EXCEPTIONS.RB


 * FLASH.RB


 * HEAD.RB


 * HELPERS.RB


 * HTTP_AUTHENTICATION.RB


 * IMPLICIT_RENDER.RB


 * INSTRUMENTATION.RB


 * LIVE.RB


 * LOGGING.RB


 * MIME_RESPONDS.RB


 * PARAMETER_ENCODING.RB


 * PARAMS_WRAPPER.RB


 * PERMISSIONS_POLICY.RB


 * REDIRECTING.RB


 * RENDERERS.RB


 * RENDERING.RB


 * REQUEST_FORGERY_PROTECTION.RB


 * RESCUE.RB


 * STREAMING.RB


 * STRONG_PARAMETERS.RB


 * TESTING.RB


 * URL_FOR.RB


 * METAL.RB


 * RAILTIE.RB


 * RAILTIES
   
   


 * HELPERS.RB


 * RENDERER.RB


 * TEMPLATE_ASSERTIONS.RB


 * TEST_CASE.RB


 * ACTION_DISPATCH
   
   


 * HTTP
   
   


 * CACHE.RB


 * CONTENT_DISPOSITION.RB


 * CONTENT_SECURITY_POLICY.RB


 * FILTER_PARAMETERS.RB


 * FILTER_REDIRECT.RB


 * HEADERS.RB


 * MIME_NEGOTIATION.RB


 * MIME_TYPE.RB


 * MIME_TYPES.RB


 * PARAMETERS.RB


 * PERMISSIONS_POLICY.RB


 * RACK_CACHE.RB


 * REQUEST.RB


 * RESPONSE.RB


 * UPLOAD.RB


 * URL.RB


 * JOURNEY
   
   


 * FORMATTER.RB


 * GTG
   
   


 * BUILDER.RB


 * SIMULATOR.RB


 * TRANSITION_TABLE.RB


 * NFA
   
   


 * DOT.RB


 * NODES
   
   


 * NODE.RB


 * PARSER.RB


 * PARSER_EXTRAS.RB


 * PATH
   
   


 * PATTERN.RB


 * ROUTE.RB


 * ROUTER
   
   


 * UTILS.RB


 * ROUTER.RB


 * ROUTES.RB


 * SCANNER.RB


 * VISITORS.RB


 * JOURNEY.RB


 * MIDDLEWARE
   
   


 * ACTIONABLE_EXCEPTIONS.RB


 * CALLBACKS.RB


 * COOKIES.RB


 * DEBUG_EXCEPTIONS.RB


 * DEBUG_LOCKS.RB


 * DEBUG_VIEW.RB


 * EXCEPTION_WRAPPER.RB


 * EXECUTOR.RB


 * FLASH.RB


 * HOST_AUTHORIZATION.RB


 * PUBLIC_EXCEPTIONS.RB


 * RELOADER.RB


 * REMOTE_IP.RB


 * REQUEST_ID.RB


 * SERVER_TIMING.RB


 * SESSION
   
   


 * ABSTRACT_STORE.RB


 * CACHE_STORE.RB


 * COOKIE_STORE.RB


 * MEM_CACHE_STORE.RB


 * SHOW_EXCEPTIONS.RB


 * SSL.RB


 * STACK.RB


 * STATIC.RB


 * RAILTIE.RB


 * REQUEST
   
   


 * SESSION.RB


 * UTILS.RB


 * ROUTING
   
   


 * ENDPOINT.RB


 * INSPECTOR.RB


 * MAPPER.RB


 * POLYMORPHIC_ROUTES.RB


 * REDIRECTION.RB


 * ROUTE_SET.RB


 * ROUTES_PROXY.RB


 * URL_FOR.RB


 * ROUTING.RB


 * SYSTEM_TEST_CASE.RB


 * SYSTEM_TESTING
   
   


 * BROWSER.RB


 * DRIVER.RB


 * SERVER.RB


 * TEST_HELPERS
   
   


 * SCREENSHOT_HELPER.RB


 * SETUP_AND_TEARDOWN.RB


 * TESTING
   
   


 * ASSERTION_RESPONSE.RB


 * ASSERTIONS
   
   


 * RESPONSE.RB


 * ROUTING.RB


 * ASSERTIONS.RB


 * INTEGRATION.RB


 * REQUEST_ENCODER.RB


 * TEST_PROCESS.RB


 * TEST_REQUEST.RB


 * TEST_RESPONSE.RB


 * ACTIONTEXT
   
   


 * README.MD


 * APP
   
   


 * HELPERS
   
   


 * ACTION_TEXT
   
   


 * CONTENT_HELPER.RB


 * TAG_HELPER.RB


 * MODELS
   
   


 * ACTION_TEXT
   
   


 * ENCRYPTED_RICH_TEXT.RB


 * RECORD.RB


 * RICH_TEXT.RB


 * LIB
   
   


 * ACTION_TEXT
   
   


 * ATTACHABLE.RB


 * ATTACHABLES
   
   


 * CONTENT_ATTACHMENT.RB


 * MISSING_ATTACHABLE.RB


 * REMOTE_IMAGE.RB


 * ATTACHMENT.RB


 * ATTACHMENT_GALLERY.RB


 * ATTACHMENTS
   
   


 * CACHING.RB


 * MINIFICATION.RB


 * TRIX_CONVERSION.RB


 * ATTRIBUTE.RB


 * CONTENT.RB


 * ENCRYPTION.RB


 * ENGINE.RB


 * FIXTURE_SET.RB


 * FRAGMENT.RB


 * GEM_VERSION.RB


 * HTML_CONVERSION.RB


 * PLAIN_TEXT_CONVERSION.RB


 * RENDERING.RB


 * SERIALIZATION.RB


 * SYSTEM_TEST_HELPER.RB


 * TRIX_ATTACHMENT.RB


 * VERSION.RB


 * ACTIONVIEW
   
   


 * README.RDOC


 * LIB
   
   


 * ACTION_VIEW
   
   


 * BASE.RB


 * BUFFERS.RB


 * CACHE_EXPIRY.RB


 * CONTEXT.RB


 * DEPENDENCY_TRACKER
   
   


 * ERB_TRACKER.RB


 * RIPPER_TRACKER.RB


 * DEPENDENCY_TRACKER.RB


 * DIGESTOR.RB


 * FLOWS.RB


 * GEM_VERSION.RB


 * HELPERS
   
   


 * ACTIVE_MODEL_HELPER.RB


 * ASSET_TAG_HELPER.RB


 * ASSET_URL_HELPER.RB


 * ATOM_FEED_HELPER.RB


 * CACHE_HELPER.RB


 * CAPTURE_HELPER.RB


 * CONTROLLER_HELPER.RB


 * CSP_HELPER.RB


 * CSRF_HELPER.RB


 * DATE_HELPER.RB


 * DEBUG_HELPER.RB


 * FORM_HELPER.RB


 * FORM_OPTIONS_HELPER.RB


 * FORM_TAG_HELPER.RB


 * JAVASCRIPT_HELPER.RB


 * NUMBER_HELPER.RB


 * OUTPUT_SAFETY_HELPER.RB


 * RENDERING_HELPER.RB


 * SANITIZE_HELPER.RB


 * TAG_HELPER.RB


 * TAGS
   
   


 * BASE.RB


 * CHECK_BOX.RB


 * CHECKABLE.RB


 * COLLECTION_CHECK_BOXES.RB


 * COLLECTION_HELPERS.RB


 * COLLECTION_RADIO_BUTTONS.RB


 * COLLECTION_SELECT.RB


 * COLOR_FIELD.RB


 * DATE_FIELD.RB


 * DATE_SELECT.RB


 * DATETIME_FIELD.RB


 * DATETIME_LOCAL_FIELD.RB


 * DATETIME_SELECT.RB


 * EMAIL_FIELD.RB


 * FILE_FIELD.RB


 * GROUPED_COLLECTION_SELECT.RB


 * HIDDEN_FIELD.RB


 * LABEL.RB


 * MONTH_FIELD.RB


 * NUMBER_FIELD.RB


 * PASSWORD_FIELD.RB


 * PLACEHOLDERABLE.RB


 * RADIO_BUTTON.RB


 * RANGE_FIELD.RB


 * SEARCH_FIELD.RB


 * SELECT.RB


 * TEL_FIELD.RB


 * TEXT_AREA.RB


 * TEXT_FIELD.RB


 * TIME_FIELD.RB


 * TIME_SELECT.RB


 * TIME_ZONE_SELECT.RB


 * TRANSLATOR.RB


 * URL_FIELD.RB


 * WEEK_FIELD.RB


 * WEEKDAY_SELECT.RB


 * TAGS.RB


 * TEXT_HELPER.RB


 * TRANSLATION_HELPER.RB


 * URL_HELPER.RB


 * HELPERS.RB


 * LAYOUTS.RB


 * LOG_SUBSCRIBER.RB


 * LOOKUP_CONTEXT.RB


 * MODEL_NAMING.RB


 * PATH_SET.RB


 * RAILTIE.RB


 * RECORD_IDENTIFIER.RB


 * RENDER_PARSER.RB


 * RENDERER
   
   


 * ABSTRACT_RENDERER.RB


 * COLLECTION_RENDERER.RB


 * OBJECT_RENDERER.RB


 * PARTIAL_RENDERER
   
   


 * COLLECTION_CACHING.RB


 * PARTIAL_RENDERER.RB


 * RENDERER.RB


 * STREAMING_TEMPLATE_RENDERER.RB


 * TEMPLATE_RENDERER.RB


 * RENDERING.RB


 * RIPPER_AST_PARSER.RB


 * ROUTING_URL_FOR.RB


 * TEMPLATE
   
   


 * ERROR.RB


 * HANDLERS
   
   


 * BUILDER.RB


 * ERB
   
   


 * ERUBI.RB


 * ERB.RB


 * HTML.RB


 * RAW.RB


 * HANDLERS.RB


 * HTML.RB


 * INLINE.RB


 * RAW_FILE.RB


 * RENDERABLE.RB


 * RESOLVER.RB


 * SOURCES
   
   


 * FILE.RB


 * SOURCES.RB


 * TEXT.RB


 * TYPES.RB


 * TEMPLATE.RB


 * TEMPLATE_DETAILS.RB


 * TEMPLATE_PATH.RB


 * TEST_CASE.RB


 * TESTING
   
   


 * RESOLVERS.RB


 * UNBOUND_TEMPLATE.RB


 * VERSION.RB


 * VIEW_PATHS.RB


 * ACTIVEJOB
   
   


 * README.MD


 * LIB
   
   


 * ACTIVE_JOB
   
   


 * ARGUMENTS.RB


 * BASE.RB


 * CALLBACKS.RB


 * CONFIGURED_JOB.RB


 * CORE.RB


 * ENQUEUING.RB


 * EXCEPTIONS.RB


 * EXECUTION.RB


 * GEM_VERSION.RB


 * INSTRUMENTATION.RB


 * LOG_SUBSCRIBER.RB


 * LOGGING.RB


 * QUEUE_ADAPTER.RB


 * QUEUE_ADAPTERS
   
   


 * ASYNC_ADAPTER.RB


 * BACKBURNER_ADAPTER.RB


 * DELAYED_JOB_ADAPTER.RB


 * INLINE_ADAPTER.RB


 * QUE_ADAPTER.RB


 * QUEUE_CLASSIC_ADAPTER.RB


 * RESQUE_ADAPTER.RB


 * SIDEKIQ_ADAPTER.RB


 * SNEAKERS_ADAPTER.RB


 * SUCKER_PUNCH_ADAPTER.RB


 * TEST_ADAPTER.RB


 * QUEUE_ADAPTERS.RB


 * QUEUE_NAME.RB


 * QUEUE_PRIORITY.RB


 * RAILTIE.RB


 * SERIALIZERS
   
   


 * DATE_SERIALIZER.RB


 * DATE_TIME_SERIALIZER.RB


 * DURATION_SERIALIZER.RB


 * MODULE_SERIALIZER.RB


 * OBJECT_SERIALIZER.RB


 * RANGE_SERIALIZER.RB


 * SYMBOL_SERIALIZER.RB


 * TIME_OBJECT_SERIALIZER.RB


 * TIME_SERIALIZER.RB


 * TIME_WITH_ZONE_SERIALIZER.RB


 * SERIALIZERS.RB


 * TEST_CASE.RB


 * TEST_HELPER.RB


 * TIMEZONES.RB


 * TRANSLATION.RB


 * VERSION.RB


 * ACTIVEMODEL
   
   


 * README.RDOC


 * LIB
   
   


 * ACTIVE_MODEL
   
   


 * API.RB


 * ATTRIBUTE
   
   


 * USER_PROVIDED_DEFAULT.RB


 * ATTRIBUTE.RB


 * ATTRIBUTE_ASSIGNMENT.RB


 * ATTRIBUTE_METHODS.RB


 * ATTRIBUTE_MUTATION_TRACKER.RB


 * ATTRIBUTE_SET
   
   


 * BUILDER.RB


 * YAML_ENCODER.RB


 * ATTRIBUTE_SET.RB


 * ATTRIBUTES.RB


 * CALLBACKS.RB


 * CONVERSION.RB


 * DIRTY.RB


 * ERROR.RB


 * ERRORS.RB


 * FORBIDDEN_ATTRIBUTES_PROTECTION.RB


 * GEM_VERSION.RB


 * LINT.RB


 * MODEL.RB


 * NAMING.RB


 * NESTED_ERROR.RB


 * RAILTIE.RB


 * SECURE_PASSWORD.RB


 * SERIALIZATION.RB


 * SERIALIZERS
   
   


 * JSON.RB


 * TRANSLATION.RB


 * TYPE
   
   


 * BIG_INTEGER.RB


 * BINARY.RB


 * BOOLEAN.RB


 * DATE.RB


 * DATE_TIME.RB


 * DECIMAL.RB


 * FLOAT.RB


 * HELPERS
   
   


 * ACCEPTS_MULTIPARAMETER_TIME.RB


 * MUTABLE.RB


 * NUMERIC.RB


 * TIME_VALUE.RB


 * TIMEZONE.RB


 * HELPERS.RB


 * IMMUTABLE_STRING.RB


 * INTEGER.RB


 * REGISTRY.RB


 * STRING.RB


 * TIME.RB


 * VALUE.RB


 * TYPE.RB


 * VALIDATIONS
   
   


 * ABSENCE.RB


 * ACCEPTANCE.RB


 * CALLBACKS.RB


 * CLUSIVITY.RB


 * COMPARABILITY.RB


 * COMPARISON.RB


 * CONFIRMATION.RB


 * EXCLUSION.RB


 * FORMAT.RB


 * HELPER_METHODS.RB


 * INCLUSION.RB


 * LENGTH.RB


 * NUMERICALITY.RB


 * PRESENCE.RB


 * VALIDATES.RB


 * WITH.RB


 * VALIDATIONS.RB


 * VALIDATOR.RB


 * VERSION.RB


 * ACTIVERECORD
   
   


 * README.RDOC


 * LIB
   
   


 * ACTIVE_RECORD
   
   


 * AGGREGATIONS.RB


 * ASSOCIATION_RELATION.RB


 * ASSOCIATIONS
   
   


 * ALIAS_TRACKER.RB


 * ASSOCIATION.RB


 * ASSOCIATION_SCOPE.RB


 * BELONGS_TO_ASSOCIATION.RB


 * BELONGS_TO_POLYMORPHIC_ASSOCIATION.RB


 * BUILDER
   
   


 * ASSOCIATION.RB


 * BELONGS_TO.RB


 * COLLECTION_ASSOCIATION.RB


 * HAS_AND_BELONGS_TO_MANY.RB


 * HAS_MANY.RB


 * HAS_ONE.RB


 * SINGULAR_ASSOCIATION.RB


 * COLLECTION_ASSOCIATION.RB


 * COLLECTION_PROXY.RB


 * DISABLE_JOINS_ASSOCIATION_SCOPE.RB


 * FOREIGN_ASSOCIATION.RB


 * HAS_MANY_ASSOCIATION.RB


 * HAS_MANY_THROUGH_ASSOCIATION.RB


 * HAS_ONE_ASSOCIATION.RB


 * HAS_ONE_THROUGH_ASSOCIATION.RB


 * JOIN_DEPENDENCY
   
   


 * JOIN_ASSOCIATION.RB


 * JOIN_BASE.RB


 * JOIN_PART.RB


 * JOIN_DEPENDENCY.RB


 * PRELOADER
   
   


 * ASSOCIATION.RB


 * BATCH.RB


 * BRANCH.RB


 * THROUGH_ASSOCIATION.RB


 * PRELOADER.RB


 * SINGULAR_ASSOCIATION.RB


 * THROUGH_ASSOCIATION.RB


 * ASSOCIATIONS.RB


 * ASYNCHRONOUS_QUERIES_TRACKER.RB


 * ATTRIBUTE_ASSIGNMENT.RB


 * ATTRIBUTE_METHODS
   
   


 * BEFORE_TYPE_CAST.RB


 * DIRTY.RB


 * PRIMARY_KEY.RB


 * QUERY.RB


 * READ.RB


 * SERIALIZATION.RB


 * TIME_ZONE_CONVERSION.RB


 * WRITE.RB


 * ATTRIBUTE_METHODS.RB


 * ATTRIBUTES.RB


 * AUTOSAVE_ASSOCIATION.RB


 * BASE.RB


 * CALLBACKS.RB


 * CODERS
   
   


 * JSON.RB


 * YAML_COLUMN.RB


 * CONNECTION_ADAPTERS
   
   


 * ABSTRACT
   
   


 * CONNECTION_HANDLER.RB


 * CONNECTION_POOL
   
   


 * QUEUE.RB


 * REAPER.RB


 * CONNECTION_POOL.RB


 * DATABASE_LIMITS.RB


 * DATABASE_STATEMENTS.RB


 * QUERY_CACHE.RB


 * QUOTING.RB


 * SAVEPOINTS.RB


 * SCHEMA_CREATION.RB


 * SCHEMA_DEFINITIONS.RB


 * SCHEMA_DUMPER.RB


 * SCHEMA_STATEMENTS.RB


 * TRANSACTION.RB


 * ABSTRACT_ADAPTER.RB


 * ABSTRACT_MYSQL_ADAPTER.RB


 * COLUMN.RB


 * DEDUPLICABLE.RB


 * LEGACY_POOL_MANAGER.RB


 * MYSQL
   
   


 * COLUMN.RB


 * DATABASE_STATEMENTS.RB


 * EXPLAIN_PRETTY_PRINTER.RB


 * QUOTING.RB


 * SCHEMA_CREATION.RB


 * SCHEMA_DEFINITIONS.RB


 * SCHEMA_DUMPER.RB


 * SCHEMA_STATEMENTS.RB


 * TYPE_METADATA.RB


 * MYSQL2_ADAPTER.RB


 * POOL_CONFIG.RB


 * POOL_MANAGER.RB


 * POSTGRESQL
   
   


 * COLUMN.RB


 * DATABASE_STATEMENTS.RB


 * EXPLAIN_PRETTY_PRINTER.RB


 * OID
   
   


 * ARRAY.RB


 * BIT.RB


 * BIT_VARYING.RB


 * BYTEA.RB


 * CIDR.RB


 * DATE.RB


 * DATE_TIME.RB


 * DECIMAL.RB


 * ENUM.RB


 * HSTORE.RB


 * INET.RB


 * INTERVAL.RB


 * JSONB.RB


 * LEGACY_POINT.RB


 * MACADDR.RB


 * MONEY.RB


 * OID.RB


 * POINT.RB


 * RANGE.RB


 * SPECIALIZED_STRING.RB


 * TIMESTAMP.RB


 * TIMESTAMP_WITH_TIME_ZONE.RB


 * TYPE_MAP_INITIALIZER.RB


 * UUID.RB


 * VECTOR.RB


 * XML.RB


 * OID.RB


 * QUOTING.RB


 * REFERENTIAL_INTEGRITY.RB


 * SCHEMA_CREATION.RB


 * SCHEMA_DEFINITIONS.RB


 * SCHEMA_DUMPER.RB


 * SCHEMA_STATEMENTS.RB


 * TYPE_METADATA.RB


 * UTILS.RB


 * POSTGRESQL_ADAPTER.RB


 * SCHEMA_CACHE.RB


 * SQL_TYPE_METADATA.RB


 * SQLITE3
   
   


 * DATABASE_STATEMENTS.RB


 * EXPLAIN_PRETTY_PRINTER.RB


 * QUOTING.RB


 * SCHEMA_CREATION.RB


 * SCHEMA_DEFINITIONS.RB


 * SCHEMA_DUMPER.RB


 * SCHEMA_STATEMENTS.RB


 * SQLITE3_ADAPTER.RB


 * STATEMENT_POOL.RB


 * CONNECTION_ADAPTERS.RB


 * CONNECTION_HANDLING.RB


 * CORE.RB


 * COUNTER_CACHE.RB


 * DATABASE_CONFIGURATIONS
   
   


 * CONNECTION_URL_RESOLVER.RB


 * DATABASE_CONFIG.RB


 * HASH_CONFIG.RB


 * URL_CONFIG.RB


 * DATABASE_CONFIGURATIONS.RB


 * DELEGATED_TYPE.RB


 * DESTROY_ASSOCIATION_ASYNC_JOB.RB


 * DISABLE_JOINS_ASSOCIATION_RELATION.RB


 * DYNAMIC_MATCHERS.RB


 * ENCRYPTION
   
   


 * CIPHER
   
   


 * AES256_GCM.RB


 * CIPHER.RB


 * CONFIG.RB


 * CONFIGURABLE.RB


 * CONTEXT.RB


 * CONTEXTS.RB


 * DERIVED_SECRET_KEY_PROVIDER.RB


 * DETERMINISTIC_KEY_PROVIDER.RB


 * ENCRYPTABLE_RECORD.RB


 * ENCRYPTED_ATTRIBUTE_TYPE.RB


 * ENCRYPTED_FIXTURES.RB


 * ENCRYPTING_ONLY_ENCRYPTOR.RB


 * ENCRYPTOR.RB


 * ENVELOPE_ENCRYPTION_KEY_PROVIDER.RB


 * ERRORS.RB


 * EXTENDED_DETERMINISTIC_QUERIES.RB


 * EXTENDED_DETERMINISTIC_UNIQUENESS_VALIDATOR.RB


 * KEY.RB


 * KEY_GENERATOR.RB


 * KEY_PROVIDER.RB


 * MESSAGE.RB


 * MESSAGE_SERIALIZER.RB


 * NULL_ENCRYPTOR.RB


 * PROPERTIES.RB


 * READ_ONLY_NULL_ENCRYPTOR.RB


 * SCHEME.RB


 * ENCRYPTION.RB


 * ENUM.RB


 * ERRORS.RB


 * EXPLAIN.RB


 * EXPLAIN_REGISTRY.RB


 * EXPLAIN_SUBSCRIBER.RB


 * FIXTURE_SET
   
   


 * FILE.RB


 * MODEL_METADATA.RB


 * RENDER_CONTEXT.RB


 * TABLE_ROW.RB


 * TABLE_ROWS.RB


 * FIXTURES.RB


 * FUTURE_RESULT.RB


 * GEM_VERSION.RB


 * INHERITANCE.RB


 * INSERT_ALL.RB


 * INTEGRATION.RB


 * INTERNAL_METADATA.RB


 * LEGACY_YAML_ADAPTER.RB


 * LOCKING
   
   


 * OPTIMISTIC.RB


 * PESSIMISTIC.RB


 * LOG_SUBSCRIBER.RB


 * MIDDLEWARE
   
   


 * DATABASE_SELECTOR
   
   


 * RESOLVER
   
   


 * SESSION.RB


 * RESOLVER.RB


 * DATABASE_SELECTOR.RB


 * SHARD_SELECTOR.RB


 * MIGRATION
   
   


 * COMMAND_RECORDER.RB


 * COMPATIBILITY.RB


 * JOIN_TABLE.RB


 * MIGRATION.RB


 * MODEL_SCHEMA.RB


 * NESTED_ATTRIBUTES.RB


 * NO_TOUCHING.RB


 * NULL_RELATION.RB


 * PERSISTENCE.RB


 * QUERY_CACHE.RB


 * QUERY_LOGS.RB


 * QUERYING.RB


 * RAILTIE.RB


 * RAILTIES
   
   


 * CONSOLE_SANDBOX.RB


 * CONTROLLER_RUNTIME.RB


 * READONLY_ATTRIBUTES.RB


 * REFLECTION.RB


 * RELATION
   
   


 * BATCHES
   
   


 * BATCH_ENUMERATOR.RB


 * BATCHES.RB


 * CALCULATIONS.RB


 * DELEGATION.RB


 * FINDER_METHODS.RB


 * FROM_CLAUSE.RB


 * MERGER.RB


 * PREDICATE_BUILDER
   
   


 * ARRAY_HANDLER.RB


 * ASSOCIATION_QUERY_VALUE.RB


 * BASIC_OBJECT_HANDLER.RB


 * POLYMORPHIC_ARRAY_VALUE.RB


 * RANGE_HANDLER.RB


 * RELATION_HANDLER.RB


 * PREDICATE_BUILDER.RB


 * QUERY_ATTRIBUTE.RB


 * QUERY_METHODS.RB


 * RECORD_FETCH_WARNING.RB


 * SPAWN_METHODS.RB


 * WHERE_CLAUSE.RB


 * RELATION.RB


 * RESULT.RB


 * RUNTIME_REGISTRY.RB


 * SANITIZATION.RB


 * SCHEMA.RB


 * SCHEMA_DUMPER.RB


 * SCHEMA_MIGRATION.RB


 * SCOPING
   
   


 * DEFAULT.RB


 * NAMED.RB


 * SCOPING.RB


 * SECURE_TOKEN.RB


 * SERIALIZATION.RB


 * SIGNED_ID.RB


 * STATEMENT_CACHE.RB


 * STORE.RB


 * SUPPRESSOR.RB


 * TABLE_METADATA.RB


 * TASKS
   
   


 * DATABASE_TASKS.RB


 * MYSQL_DATABASE_TASKS.RB


 * POSTGRESQL_DATABASE_TASKS.RB


 * SQLITE_DATABASE_TASKS.RB


 * TEST_DATABASES.RB


 * TEST_FIXTURES.RB


 * TIMESTAMP.RB


 * TOUCH_LATER.RB


 * TRANSACTIONS.RB


 * TRANSLATION.RB


 * TYPE
   
   


 * ADAPTER_SPECIFIC_REGISTRY.RB


 * DATE.RB


 * DATE_TIME.RB


 * DECIMAL_WITHOUT_SCALE.RB


 * HASH_LOOKUP_TYPE_MAP.RB


 * INTERNAL
   
   


 * TIMEZONE.RB


 * JSON.RB


 * SERIALIZED.RB


 * TEXT.RB


 * TIME.RB


 * TYPE_MAP.RB


 * UNSIGNED_INTEGER.RB


 * TYPE.RB


 * TYPE_CASTER
   
   


 * CONNECTION.RB


 * MAP.RB


 * TYPE_CASTER.RB


 * VALIDATIONS
   
   


 * ABSENCE.RB


 * ASSOCIATED.RB


 * LENGTH.RB


 * NUMERICALITY.RB


 * PRESENCE.RB


 * UNIQUENESS.RB


 * VALIDATIONS.RB


 * VERSION.RB


 * AREL.RB


 * ACTIVESTORAGE
   
   


 * README.MD


 * APP
   
   


 * CONTROLLERS
   
   


 * ACTIVE_STORAGE
   
   


 * BASE_CONTROLLER.RB


 * BLOBS
   
   


 * PROXY_CONTROLLER.RB


 * REDIRECT_CONTROLLER.RB


 * DIRECT_UPLOADS_CONTROLLER.RB


 * DISK_CONTROLLER.RB


 * REPRESENTATIONS
   
   


 * BASE_CONTROLLER.RB


 * PROXY_CONTROLLER.RB


 * REDIRECT_CONTROLLER.RB


 * CONCERNS
   
   


 * ACTIVE_STORAGE
   
   


 * FILE_SERVER.RB


 * SET_BLOB.RB


 * SET_CURRENT.RB


 * STREAMING.RB


 * JOBS
   
   


 * ACTIVE_STORAGE
   
   


 * ANALYZE_JOB.RB


 * BASE_JOB.RB


 * MIRROR_JOB.RB


 * PURGE_JOB.RB


 * MODELS
   
   


 * ACTIVE_STORAGE
   
   


 * ATTACHMENT.RB


 * BLOB
   
   


 * ANALYZABLE.RB


 * IDENTIFIABLE.RB


 * REPRESENTABLE.RB


 * BLOB.RB


 * CURRENT.RB


 * FILENAME.RB


 * PREVIEW.RB


 * RECORD.RB


 * VARIANT.RB


 * VARIANT_RECORD.RB


 * VARIANT_WITH_RECORD.RB


 * VARIATION.RB


 * LIB
   
   


 * ACTIVE_STORAGE
   
   


 * ANALYZER
   
   


 * AUDIO_ANALYZER.RB


 * IMAGE_ANALYZER
   
   


 * IMAGE_MAGICK.RB


 * VIPS.RB


 * IMAGE_ANALYZER.RB


 * NULL_ANALYZER.RB


 * VIDEO_ANALYZER.RB


 * ANALYZER.RB


 * ATTACHED
   
   


 * CHANGES
   
   


 * CREATE_MANY.RB


 * CREATE_ONE.RB


 * CREATE_ONE_OF_MANY.RB


 * DELETE_MANY.RB


 * DELETE_ONE.RB


 * DETACH_MANY.RB


 * DETACH_ONE.RB


 * PURGE_MANY.RB


 * PURGE_ONE.RB


 * CHANGES.RB


 * MANY.RB


 * MODEL.RB


 * ONE.RB


 * ATTACHED.RB


 * DOWNLOADER.RB


 * ENGINE.RB


 * ERRORS.RB


 * FIXTURE_SET.RB


 * GEM_VERSION.RB


 * LOG_SUBSCRIBER.RB


 * PREVIEWER
   
   


 * MUPDF_PREVIEWER.RB


 * POPPLER_PDF_PREVIEWER.RB


 * VIDEO_PREVIEWER.RB


 * PREVIEWER.RB


 * REFLECTION.RB


 * SERVICE
   
   


 * AZURE_STORAGE_SERVICE.RB


 * CONFIGURATOR.RB


 * DISK_SERVICE.RB


 * GCS_SERVICE.RB


 * MIRROR_SERVICE.RB


 * REGISTRY.RB


 * S3_SERVICE.RB


 * SERVICE.RB


 * TRANSFORMERS
   
   


 * IMAGE_PROCESSING_TRANSFORMER.RB


 * TRANSFORMER.RB


 * VERSION.RB


 * ACTIVESUPPORT
   
   


 * README.RDOC


 * LIB
   
   


 * ACTIVE_SUPPORT
   
   


 * ACTIONABLE_ERROR.RB


 * ALL.RB


 * ARRAY_INQUIRER.RB


 * BACKTRACE_CLEANER.RB


 * BENCHMARKABLE.RB


 * BUILDER.RB


 * CACHE
   
   


 * FILE_STORE.RB


 * MEM_CACHE_STORE.RB


 * MEMORY_STORE.RB


 * NULL_STORE.RB


 * REDIS_CACHE_STORE.RB


 * STRATEGY
   
   


 * LOCAL_CACHE.RB


 * LOCAL_CACHE_MIDDLEWARE.RB


 * CACHE.RB


 * CALLBACKS.RB


 * CODE_GENERATOR.RB


 * CONCERN.RB


 * CONCURRENCY
   
   


 * LOAD_INTERLOCK_AWARE_MONITOR.RB


 * SHARE_LOCK.RB


 * CONFIGURABLE.RB


 * CONFIGURATION_FILE.RB


 * CORE_EXT
   
   


 * ARRAY
   
   


 * ACCESS.RB


 * CONVERSIONS.RB


 * DEPRECATED_CONVERSIONS.RB


 * EXTRACT.RB


 * EXTRACT_OPTIONS.RB


 * GROUPING.RB


 * INQUIRY.RB


 * WRAP.RB


 * ARRAY.RB


 * BENCHMARK.RB


 * BIG_DECIMAL
   
   


 * CONVERSIONS.RB


 * BIG_DECIMAL.RB


 * CLASS
   
   


 * ATTRIBUTE.RB


 * ATTRIBUTE_ACCESSORS.RB


 * SUBCLASSES.RB


 * CLASS.RB


 * DATE
   
   


 * ACTS_LIKE.RB


 * BLANK.RB


 * CALCULATIONS.RB


 * CONVERSIONS.RB


 * DEPRECATED_CONVERSIONS.RB


 * ZONES.RB


 * DATE.RB


 * DATE_AND_TIME
   
   


 * CALCULATIONS.RB


 * COMPATIBILITY.RB


 * ZONES.RB


 * DATE_TIME
   
   


 * ACTS_LIKE.RB


 * BLANK.RB


 * CALCULATIONS.RB


 * COMPATIBILITY.RB


 * CONVERSIONS.RB


 * DEPRECATED_CONVERSIONS.RB


 * DATE_TIME.RB


 * DIGEST
   
   


 * UUID.RB


 * DIGEST.RB


 * ENUMERABLE.RB


 * FILE
   
   


 * ATOMIC.RB


 * FILE.RB


 * HASH
   
   


 * CONVERSIONS.RB


 * DEEP_MERGE.RB


 * DEEP_TRANSFORM_VALUES.RB


 * EXCEPT.RB


 * INDIFFERENT_ACCESS.RB


 * KEYS.RB


 * REVERSE_MERGE.RB


 * SLICE.RB


 * HASH.RB


 * INTEGER
   
   


 * INFLECTIONS.RB


 * MULTIPLE.RB


 * TIME.RB


 * INTEGER.RB


 * KERNEL
   
   


 * CONCERN.RB


 * REPORTING.RB


 * SINGLETON_CLASS.RB


 * KERNEL.RB


 * LOAD_ERROR.RB


 * MODULE
   
   


 * ALIASING.RB


 * ANONYMOUS.RB


 * ATTR_INTERNAL.RB


 * ATTRIBUTE_ACCESSORS.RB


 * ATTRIBUTE_ACCESSORS_PER_THREAD.RB


 * CONCERNING.RB


 * DELEGATION.RB


 * DEPRECATION.RB


 * INTROSPECTION.RB


 * REDEFINE_METHOD.RB


 * REMOVE_METHOD.RB


 * MODULE.RB


 * NAME_ERROR.RB


 * NUMERIC
   
   


 * BYTES.RB


 * CONVERSIONS.RB


 * DEPRECATED_CONVERSIONS.RB


 * TIME.RB


 * NUMERIC.RB


 * OBJECT
   
   


 * ACTS_LIKE.RB


 * BLANK.RB


 * CONVERSIONS.RB


 * DEEP_DUP.RB


 * DUPLICABLE.RB


 * INCLUSION.RB


 * INSTANCE_VARIABLES.RB


 * JSON.RB


 * TO_PARAM.RB


 * TO_QUERY.RB


 * TRY.RB


 * WITH_OPTIONS.RB


 * OBJECT.RB


 * PATHNAME
   
   


 * EXISTENCE.RB


 * PATHNAME.RB


 * RANGE
   
   


 * COMPARE_RANGE.RB


 * CONVERSIONS.RB


 * DEPRECATED_CONVERSIONS.RB


 * EACH.RB


 * INCLUDE_TIME_WITH_ZONE.RB


 * OVERLAPS.RB


 * RANGE.RB


 * REGEXP.RB


 * SECURERANDOM.RB


 * STRING
   
   


 * ACCESS.RB


 * BEHAVIOR.RB


 * CONVERSIONS.RB


 * EXCLUDE.RB


 * FILTERS.RB


 * INDENT.RB


 * INFLECTIONS.RB


 * INQUIRY.RB


 * MULTIBYTE.RB


 * OUTPUT_SAFETY.RB


 * STARTS_ENDS_WITH.RB


 * STRIP.RB


 * ZONES.RB


 * STRING.RB


 * SYMBOL
   
   


 * STARTS_ENDS_WITH.RB


 * SYMBOL.RB


 * TIME
   
   


 * ACTS_LIKE.RB


 * CALCULATIONS.RB


 * COMPATIBILITY.RB


 * CONVERSIONS.RB


 * DEPRECATED_CONVERSIONS.RB


 * ZONES.RB


 * TIME.RB


 * URI.RB


 * CORE_EXT.RB


 * CURRENT_ATTRIBUTES
   
   


 * TEST_HELPER.RB


 * CURRENT_ATTRIBUTES.RB


 * DEPENDENCIES
   
   


 * AUTOLOAD.RB


 * INTERLOCK.RB


 * REQUIRE_DEPENDENCY.RB


 * DEPENDENCIES.RB


 * DEPRECATION
   
   


 * BEHAVIORS.RB


 * CONSTANT_ACCESSOR.RB


 * DISALLOWED.RB


 * INSTANCE_DELEGATOR.RB


 * METHOD_WRAPPERS.RB


 * PROXY_WRAPPERS.RB


 * REPORTING.RB


 * DEPRECATION.RB


 * DESCENDANTS_TRACKER.RB


 * DIGEST.RB


 * DURATION
   
   


 * ISO8601_PARSER.RB


 * ISO8601_SERIALIZER.RB


 * DURATION.RB


 * ENCRYPTED_CONFIGURATION.RB


 * ENCRYPTED_FILE.RB


 * ENVIRONMENT_INQUIRER.RB


 * ERROR_REPORTER.RB


 * EVENTED_FILE_UPDATE_CHECKER.RB


 * EXECUTION_CONTEXT
   
   


 * TEST_HELPER.RB


 * EXECUTION_CONTEXT.RB


 * EXECUTION_WRAPPER.RB


 * EXECUTOR
   
   


 * TEST_HELPER.RB


 * EXECUTOR.RB


 * FILE_UPDATE_CHECKER.RB


 * FORK_TRACKER.RB


 * GEM_VERSION.RB


 * GZIP.RB


 * HASH_WITH_INDIFFERENT_ACCESS.RB


 * HTML_SAFE_TRANSLATION.RB


 * I18N.RB


 * I18N_RAILTIE.RB


 * INFLECTIONS.RB


 * INFLECTOR
   
   


 * INFLECTIONS.RB


 * METHODS.RB


 * TRANSLITERATE.RB


 * INFLECTOR.RB


 * ISOLATED_EXECUTION_STATE.RB


 * JSON
   
   


 * DECODING.RB


 * ENCODING.RB


 * JSON.RB


 * KEY_GENERATOR.RB


 * LAZY_LOAD_HOOKS.RB


 * LOCALE
   
   


 * EN.RB


 * LOG_SUBSCRIBER
   
   


 * TEST_HELPER.RB


 * LOG_SUBSCRIBER.RB


 * LOGGER.RB


 * LOGGER_SILENCE.RB


 * LOGGER_THREAD_SAFE_LEVEL.RB


 * MESSAGE_ENCRYPTOR.RB


 * MESSAGE_VERIFIER.RB


 * MESSAGES
   
   


 * METADATA.RB


 * ROTATION_CONFIGURATION.RB


 * ROTATOR.RB


 * MULTIBYTE
   
   


 * CHARS.RB


 * UNICODE.RB


 * MULTIBYTE.RB


 * NOTIFICATIONS
   
   


 * FANOUT.RB


 * INSTRUMENTER.RB


 * NOTIFICATIONS.RB


 * NUMBER_HELPER
   
   


 * NUMBER_CONVERTER.RB


 * NUMBER_TO_CURRENCY_CONVERTER.RB


 * NUMBER_TO_DELIMITED_CONVERTER.RB


 * NUMBER_TO_HUMAN_CONVERTER.RB


 * NUMBER_TO_HUMAN_SIZE_CONVERTER.RB


 * NUMBER_TO_PERCENTAGE_CONVERTER.RB


 * NUMBER_TO_PHONE_CONVERTER.RB


 * NUMBER_TO_ROUNDED_CONVERTER.RB


 * ROUNDING_HELPER.RB


 * NUMBER_HELPER.RB


 * OPTION_MERGER.RB


 * ORDERED_HASH.RB


 * ORDERED_OPTIONS.RB


 * PARAMETER_FILTER.RB


 * PER_THREAD_REGISTRY.RB


 * PROXY_OBJECT.RB


 * RAILS.RB


 * RAILTIE.RB


 * RELOADER.RB


 * RESCUABLE.RB


 * RUBY_FEATURES.RB


 * SECURE_COMPARE_ROTATOR.RB


 * SECURITY_UTILS.RB


 * STRING_INQUIRER.RB


 * SUBSCRIBER.RB


 * TAGGED_LOGGING.RB


 * TEST_CASE.RB


 * TESTING
   
   


 * ASSERTIONS.RB


 * AUTORUN.RB


 * CONSTANT_LOOKUP.RB


 * DECLARATIVE.RB


 * DEPRECATION.RB


 * FILE_FIXTURES.RB


 * ISOLATION.RB


 * METHOD_CALL_ASSERTIONS.RB


 * PARALLELIZATION
   
   


 * SERVER.RB


 * WORKER.RB


 * PARALLELIZATION.RB


 * PARALLELIZE_EXECUTOR.RB


 * SETUP_AND_TEARDOWN.RB


 * STREAM.RB


 * TAGGED_LOGGING.RB


 * TIME_HELPERS.RB


 * TIME.RB


 * TIME_WITH_ZONE.RB


 * VALUES
   
   


 * TIME_ZONE.RB


 * VERSION.RB


 * XML_MINI
   
   


 * JDOM.RB


 * LIBXML.RB


 * LIBXMLSAX.RB


 * NOKOGIRI.RB


 * NOKOGIRISAX.RB


 * REXML.RB


 * XML_MINI.RB


 * RAILTIES
   
   


 * RDOC_MAIN.RDOC


 * README.RDOC


 * LIB
   
   


 * MINITEST
   
   


 * RAILS_PLUGIN.RB


 * RAILS
   
   


 * ALL.RB


 * API
   
   


 * TASK.RB


 * APP_LOADER.RB


 * APP_UPDATER.RB


 * APPLICATION
   
   


 * BOOTSTRAP.RB


 * CONFIGURATION.RB


 * DEFAULT_MIDDLEWARE_STACK.RB


 * DUMMY_ERB_COMPILER.RB


 * FINISHER.RB


 * ROUTES_RELOADER.RB


 * APPLICATION.RB


 * APPLICATION_CONTROLLER.RB


 * AUTOLOADERS
   
   


 * INFLECTOR.RB


 * AUTOLOADERS.RB


 * BACKTRACE_CLEANER.RB


 * CLI.RB


 * CODE_STATISTICS.RB


 * CODE_STATISTICS_CALCULATOR.RB


 * COMMAND
   
   


 * ACTIONS.RB


 * BASE.RB


 * BEHAVIOR.RB


 * ENVIRONMENT_ARGUMENT.RB


 * HELPERS
   
   


 * EDITOR.RB


 * COMMAND.RB


 * COMMANDS
   
   


 * APPLICATION
   
   


 * APPLICATION_COMMAND.RB


 * CONSOLE
   
   


 * CONSOLE_COMMAND.RB


 * CREDENTIALS
   
   


 * CREDENTIALS_COMMAND
   
   


 * DIFFING.RB


 * CREDENTIALS_COMMAND.RB


 * DB
   
   


 * SYSTEM
   
   


 * CHANGE
   
   


 * CHANGE_COMMAND.RB


 * DBCONSOLE
   
   


 * DBCONSOLE_COMMAND.RB


 * DESTROY
   
   


 * DESTROY_COMMAND.RB


 * DEV
   
   


 * DEV_COMMAND.RB


 * ENCRYPTED
   
   


 * ENCRYPTED_COMMAND.RB


 * GENERATE
   
   


 * GENERATE_COMMAND.RB


 * HELP
   
   


 * HELP_COMMAND.RB


 * INITIALIZERS
   
   


 * INITIALIZERS_COMMAND.RB


 * NEW
   
   


 * NEW_COMMAND.RB


 * NOTES
   
   


 * NOTES_COMMAND.RB


 * PLUGIN
   
   


 * PLUGIN_COMMAND.RB


 * RAKE
   
   


 * RAKE_COMMAND.RB


 * ROUTES
   
   


 * ROUTES_COMMAND.RB


 * RUNNER
   
   


 * RUNNER_COMMAND.RB


 * SECRETS
   
   


 * SECRETS_COMMAND.RB


 * SERVER
   
   


 * SERVER_COMMAND.RB


 * TEST
   
   


 * TEST_COMMAND.RB


 * VERSION
   
   


 * VERSION_COMMAND.RB


 * COMMANDS.RB


 * CONFIGURATION.RB


 * CONSOLE
   
   


 * APP.RB


 * HELPERS.RB


 * DEV_CACHING.RB


 * ENGINE
   
   


 * COMMANDS.RB


 * CONFIGURATION.RB


 * RAILTIES.RB


 * UPDATER.RB


 * ENGINE.RB


 * GEM_VERSION.RB


 * GENERATORS
   
   


 * ACTIONS
   
   


 * CREATE_MIGRATION.RB


 * ACTIONS.RB


 * ACTIVE_MODEL.RB


 * APP_BASE.RB


 * APP_NAME.RB


 * BASE.RB


 * DATABASE.RB


 * ERB
   
   


 * CONTROLLER
   
   


 * CONTROLLER_GENERATOR.RB


 * MAILER
   
   


 * MAILER_GENERATOR.RB


 * SCAFFOLD
   
   


 * SCAFFOLD_GENERATOR.RB


 * ERB.RB


 * GENERATED_ATTRIBUTE.RB


 * MIGRATION.RB


 * MODEL_HELPERS.RB


 * NAMED_BASE.RB


 * RAILS
   
   


 * APP
   
   


 * APP_GENERATOR.RB


 * APPLICATION_RECORD
   
   


 * APPLICATION_RECORD_GENERATOR.RB


 * BENCHMARK
   
   


 * BENCHMARK_GENERATOR.RB


 * CONTROLLER
   
   


 * CONTROLLER_GENERATOR.RB


 * CREDENTIALS
   
   


 * CREDENTIALS_GENERATOR.RB


 * DB
   
   


 * SYSTEM
   
   


 * CHANGE
   
   


 * CHANGE_GENERATOR.RB


 * ENCRYPTED_FILE
   
   


 * ENCRYPTED_FILE_GENERATOR.RB


 * ENCRYPTION_KEY_FILE
   
   


 * ENCRYPTION_KEY_FILE_GENERATOR.RB


 * GENERATOR
   
   


 * GENERATOR_GENERATOR.RB


 * HELPER
   
   


 * HELPER_GENERATOR.RB


 * INTEGRATION_TEST
   
   


 * INTEGRATION_TEST_GENERATOR.RB


 * MASTER_KEY
   
   


 * MASTER_KEY_GENERATOR.RB


 * MIGRATION
   
   


 * MIGRATION_GENERATOR.RB


 * MODEL
   
   


 * MODEL_GENERATOR.RB


 * PLUGIN
   
   


 * PLUGIN_GENERATOR.RB


 * RESOURCE
   
   


 * RESOURCE_GENERATOR.RB


 * RESOURCE_ROUTE
   
   


 * RESOURCE_ROUTE_GENERATOR.RB


 * SCAFFOLD
   
   


 * SCAFFOLD_GENERATOR.RB


 * SCAFFOLD_CONTROLLER
   
   


 * SCAFFOLD_CONTROLLER_GENERATOR.RB


 * SYSTEM_TEST
   
   


 * SYSTEM_TEST_GENERATOR.RB


 * TASK
   
   


 * TASK_GENERATOR.RB


 * RESOURCE_HELPERS.RB


 * TEST_CASE.RB


 * TEST_UNIT
   
   


 * CONTROLLER
   
   


 * CONTROLLER_GENERATOR.RB


 * GENERATOR
   
   


 * GENERATOR_GENERATOR.RB


 * HELPER
   
   


 * HELPER_GENERATOR.RB


 * INTEGRATION
   
   


 * INTEGRATION_GENERATOR.RB


 * JOB
   
   


 * JOB_GENERATOR.RB


 * MAILER
   
   


 * MAILER_GENERATOR.RB


 * MODEL
   
   


 * MODEL_GENERATOR.RB


 * PLUGIN
   
   


 * PLUGIN_GENERATOR.RB


 * SCAFFOLD
   
   


 * SCAFFOLD_GENERATOR.RB


 * SYSTEM
   
   


 * SYSTEM_GENERATOR.RB


 * TEST_UNIT.RB


 * TESTING
   
   


 * ASSERTIONS.RB


 * BEHAVIOUR.RB


 * SETUP_AND_TEARDOWN.RB


 * GENERATORS.RB


 * INFO.RB


 * INFO_CONTROLLER.RB


 * INITIALIZABLE.RB


 * MAILERS_CONTROLLER.RB


 * PATHS.RB


 * PLUGIN
   
   


 * TEST.RB


 * RACK
   
   


 * LOGGER.RB


 * RACK.RB


 * RAILTIE
   
   


 * CONFIGURABLE.RB


 * CONFIGURATION.RB


 * RAILTIE.RB


 * RUBY_VERSION_CHECK.RB


 * SECRETS.RB


 * SOURCE_ANNOTATION_EXTRACTOR.RB


 * TASKS.RB


 * TEST_HELP.RB


 * VERSION.RB


 * WELCOME_CONTROLLER.RB


 * RAILS.RB


 * CORE EXTENSIONS
   
   


 * ARRAY


 * BENCHMARK


 * BIGDECIMAL


 * CLASS


 * DATE


 * DATEANDTIME
   
   


 * CALCULATIONS


 * COMPATIBILITY


 * ZONES


 * DATETIME


 * DELEGATOR


 * DIGEST
   
   


 * UUID


 * ERB
   
   


 * UTIL


 * ENUMERABLE
   
   


 * SOLEITEMEXPECTEDERROR < STANDARDERROR


 * EXCEPTION


 * FALSECLASS


 * FILE


 * FLOAT


 * HASH


 * IO


 * INTEGER


 * KERNEL


 * LOADERROR


 * METHOD


 * MODULE
   
   


 * CONCERNING


 * DELEGATIONERROR < NOMETHODERROR


 * NAMEERROR


 * NILCLASS


 * NUMERIC


 * OBJECT


 * PATHNAME


 * PROCESS


 * RANGE


 * REGEXP


 * SECURERANDOM


 * SINGLETON


 * STRING


 * SYMBOL


 * TIME


 * TRUECLASS


 * URI


 * UNBOUNDMETHOD


 * ABSTRACTCONTROLLER
   
   


 * ACTIONNOTFOUND < STANDARDERROR


 * BASE < OBJECT


 * CACHING
   
   


 * CLASSMETHODS


 * CONFIGMETHODS


 * FRAGMENTS
   
   


 * CLASSMETHODS


 * CALLBACKS
   
   


 * CLASSMETHODS


 * COLLECTOR


 * DOUBLERENDERERROR < ABSTRACTCONTROLLER::ERROR


 * HELPERS
   
   


 * CLASSMETHODS


 * MISSINGHELPERERROR < LOADERROR


 * RAILTIES
   
   


 * ROUTESHELPERS


 * RENDERING


 * TRANSLATION


 * URLFOR
   
   


 * CLASSMETHODS


 * ACTIONCABLE
   
   


 * CHANNEL
   
   


 * BASE < OBJECT


 * BROADCASTING
   
   


 * CLASSMETHODS


 * CALLBACKS
   
   


 * CLASSMETHODS


 * CHANNELSTUB


 * CONNECTIONSTUB < OBJECT


 * NAMING
   
   


 * CLASSMETHODS


 * NONINFERRABLECHANNELERROR < STANDARDERROR


 * PERIODICTIMERS
   
   


 * CLASSMETHODS


 * STREAMS


 * TESTCASE < ACTIVESUPPORT::TESTCASE
   
   


 * BEHAVIOR
   
   


 * CLASSMETHODS


 * CONNECTION
   
   


 * ASSERTIONS


 * AUTHORIZATION
   
   


 * UNAUTHORIZEDERROR < STANDARDERROR


 * BASE < OBJECT


 * IDENTIFICATION
   
   


 * CLASSMETHODS


 * INTERNALCHANNEL


 * NONINFERRABLECONNECTIONERROR < STANDARDERROR


 * STREAMEVENTLOOP < OBJECT


 * TAGGEDLOGGERPROXY < OBJECT


 * TESTCASE < ACTIVESUPPORT::TESTCASE
   
   


 * BEHAVIOR
   
   


 * CLASSMETHODS


 * TESTCONNECTION


 * TESTCOOKIEJAR < ACTIVESUPPORT::HASHWITHINDIFFERENTACCESS


 * TESTREQUEST < ACTIONDISPATCH::TESTREQUEST


 * HELPERS
   
   


 * ACTIONCABLEHELPER


 * REMOTECONNECTIONS < OBJECT
   
   


 * REMOTECONNECTION < OBJECT
   
   


 * INVALIDIDENTIFIERSERROR < STANDARDERROR


 * SERVER
   
   


 * BASE < OBJECT


 * BROADCASTING
   
   


 * BROADCASTER < OBJECT


 * CONFIGURATION < OBJECT


 * WORKER < OBJECT
   
   


 * ACTIVERECORDCONNECTIONMANAGEMENT


 * SUBSCRIPTIONADAPTER
   
   


 * ASYNC < INLINE
   
   


 * ASYNCSUBSCRIBERMAP < SUBSCRIBERMAP


 * BASE < OBJECT


 * POSTGRESQL < ACTIONCABLE::SUBSCRIPTIONADAPTER::BASE
   
   


 * LISTENER < SUBSCRIBERMAP


 * REDIS < ACTIONCABLE::SUBSCRIPTIONADAPTER::BASE
   
   


 * LISTENER < SUBSCRIBERMAP


 * SUBSCRIBERMAP < OBJECT


 * TEST < ACTIONCABLE::SUBSCRIPTIONADAPTER::ASYNC


 * TESTCASE < ACTIVESUPPORT::TESTCASE


 * TESTHELPER


 * VERSION


 * ACTIONCONTROLLER
   
   


 * API < METAL


 * APIRENDERING


 * BASE < METAL


 * CACHING


 * CONDITIONALGET
   
   


 * CLASSMETHODS


 * CONTENTSECURITYPOLICY
   
   


 * CLASSMETHODS


 * COOKIES


 * DATASTREAMING


 * DEFAULTHEADERS
   
   


 * CLASSMETHODS


 * ETAGWITHFLASH


 * ETAGWITHTEMPLATEDIGEST


 * FLASH
   
   


 * CLASSMETHODS


 * FORMBUILDER
   
   


 * CLASSMETHODS


 * HEAD


 * HELPERS
   
   


 * CLASSMETHODS


 * HTTPAUTHENTICATION
   
   


 * BASIC
   
   


 * CONTROLLERMETHODS
   
   


 * CLASSMETHODS


 * DIGEST
   
   


 * CONTROLLERMETHODS


 * TOKEN
   
   


 * CONTROLLERMETHODS


 * IMPLICITRENDER


 * INSTRUMENTATION
   
   


 * CLASSMETHODS


 * LIVE
   
   


 * CLASSMETHODS


 * CLIENTDISCONNECTED < RUNTIMEERROR


 * SSE < OBJECT


 * LIVETESTRESPONSE < ACTIONCONTROLLER::LIVE::RESPONSE


 * LOGSUBSCRIBER < ACTIVESUPPORT::LOGSUBSCRIBER


 * LOGGING
   
   


 * CLASSMETHODS


 * METAL < ABSTRACTCONTROLLER::BASE


 * MIMERESPONDS
   
   


 * COLLECTOR < OBJECT


 * MISSINGRENDERER < LOADERROR


 * PARAMETERENCODING
   
   


 * CLASSMETHODS


 * PARAMETERMISSING < KEYERROR


 * PARAMETERS < OBJECT


 * PARAMSWRAPPER
   
   


 * OPTIONS < STRUCT.NEW(:NAME, :FORMAT, :INCLUDE, :EXCLUDE, :KLASS, :MODEL)
   
   


 * CLASSMETHODS


 * PERMISSIONSPOLICY
   
   


 * CLASSMETHODS


 * RAILTIES
   
   


 * HELPERS


 * REDIRECTING
   
   


 * UNSAFEREDIRECTERROR < STANDARDERROR


 * RENDERER < OBJECT


 * RENDERERS
   
   


 * ALL


 * CLASSMETHODS


 * RENDERING
   
   


 * CLASSMETHODS


 * REQUESTFORGERYPROTECTION
   
   


 * CLASSMETHODS


 * PROTECTIONMETHODS
   
   


 * EXCEPTION < OBJECT


 * NULLSESSION < OBJECT


 * RESETSESSION < OBJECT


 * RESCUE


 * RESPONDTOMISMATCHERROR < ACTIONCONTROLLER::ACTIONCONTROLLERERROR


 * STREAMING


 * STRONGPARAMETERS


 * TESTCASE < ACTIVESUPPORT::TESTCASE
   
   


 * BEHAVIOR
   
   


 * CLASSMETHODS


 * TESTING


 * UNFILTEREDPARAMETERS < ARGUMENTERROR


 * UNPERMITTEDPARAMETERS < INDEXERROR


 * URLFOR


 * ACTIONDISPATCH
   
   


 * ASSERTIONRESPONSE < OBJECT


 * ASSERTIONS
   
   


 * RESPONSEASSERTIONS


 * ROUTINGASSERTIONS


 * CALLBACKS < OBJECT


 * CONTENTSECURITYPOLICY < OBJECT
   
   


 * MIDDLEWARE < OBJECT


 * REQUEST


 * COOKIES < OBJECT
   
   


 * CHAINEDCOOKIEJARS


 * DEBUGEXCEPTIONS < OBJECT


 * DEBUGLOCKS < OBJECT


 * EXCEPTIONWRAPPER < OBJECT


 * EXECUTOR < OBJECT


 * FILEHANDLER < OBJECT


 * FLASH < OBJECT
   
   


 * FLASHHASH < OBJECT


 * REQUESTMETHODS


 * HOSTAUTHORIZATION < OBJECT


 * HTTP
   
   


 * CACHE
   
   


 * REQUEST


 * RESPONSE


 * FILTERPARAMETERS


 * FILTERREDIRECT


 * HEADERS < OBJECT


 * MIMENEGOTIATION
   
   


 * INVALIDTYPE < MIME::TYPE::INVALIDMIMETYPE


 * PARAMETERS
   
   


 * CLASSMETHODS


 * PARSEERROR < STANDARDERROR


 * URL


 * UPLOADEDFILE < OBJECT


 * INTEGRATION
   
   


 * REQUESTHELPERS


 * RUNNER


 * SESSION < OBJECT


 * INTEGRATIONTEST < ACTIVESUPPORT::TESTCASE
   
   


 * BEHAVIOR
   
   


 * CLASSMETHODS


 * URLOPTIONS


 * JOURNEY
   
   


 * FORMAT < OBJECT


 * FORMATTER < OBJECT
   
   


 * MISSINGROUTE < OBJECT


 * ROUTEWITHPARAMS < OBJECT


 * PARSER < RACC::PARSER


 * ROUTE < OBJECT
   
   


 * VERBMATCHERS
   
   


 * ALL < OBJECT


 * UNKNOWN < OBJECT


 * MIDDLEWARESTACK < OBJECT
   
   


 * INSTRUMENTATIONPROXY < OBJECT


 * MIDDLEWARE < OBJECT


 * PERMISSIONSPOLICY < OBJECT
   
   


 * MIDDLEWARE < OBJECT


 * REQUEST


 * PUBLICEXCEPTIONS < OBJECT


 * RAILSENTITYSTORE < RACK::CACHE::ENTITYSTORE
   
   


 * RACK
   
   


 * CACHE
   
   


 * ENTITYSTORE


 * RAILSMETASTORE < RACK::CACHE::METASTORE
   
   


 * RACK
   
   


 * CACHE
   
   


 * METASTORE


 * RELOADER < ACTIONDISPATCH::EXECUTOR


 * REMOTEIP < OBJECT
   
   


 * GETIP < OBJECT


 * IPSPOOFATTACKERROR < STANDARDERROR


 * REQUEST < OBJECT


 * REQUESTCOOKIEMETHODS


 * REQUESTENCODER < OBJECT
   
   


 * IDENTITYENCODER < OBJECT


 * REQUESTID < OBJECT


 * RESPONSE < OBJECT
   
   


 * RACKBODY < OBJECT


 * ROUTING
   
   


 * CONSOLEFORMATTER
   
   


 * BASE < OBJECT


 * EXPANDED < ACTIONDISPATCH::ROUTING::CONSOLEFORMATTER::BASE


 * SHEET < ACTIONDISPATCH::ROUTING::CONSOLEFORMATTER::BASE


 * HTMLTABLEFORMATTER < OBJECT


 * MAPPER < OBJECT
   
   


 * BASE


 * CONCERNS


 * CUSTOMURLS


 * HTTPHELPERS


 * RESOURCES


 * SCOPING


 * PATHREDIRECT < ACTIONDISPATCH::ROUTING::REDIRECT


 * POLYMORPHICROUTES


 * REDIRECTION


 * ROUTESET < OBJECT
   
   


 * CUSTOMURLHELPER < OBJECT


 * DISPATCHER < ACTIONDISPATCH::ROUTING::ENDPOINT


 * GENERATOR < OBJECT


 * MOUNTEDHELPERS


 * NAMEDROUTECOLLECTION < OBJECT
   
   


 * URLHELPER < OBJECT
   
   


 * OPTIMIZEDURLHELPER <
   ACTIONDISPATCH::ROUTING::ROUTESET::NAMEDROUTECOLLECTION::URLHELPER


 * STATICDISPATCHER < ACTIONDISPATCH::ROUTING::ROUTESET::DISPATCHER


 * URLFOR


 * SSL < OBJECT


 * SERVERTIMING < OBJECT


 * SESSION
   
   


 * ABSTRACTSECURESTORE < RACK::SESSION::ABSTRACT::PERSISTEDSECURE


 * ABSTRACTSTORE < RACK::SESSION::ABSTRACT::PERSISTED


 * CACHESTORE < ACTIONDISPATCH::SESSION::ABSTRACTSECURESTORE


 * COMPATIBILITY


 * COOKIESTORE < ACTIONDISPATCH::SESSION::ABSTRACTSECURESTORE
   
   


 * SESSIONID < DELEGATECLASS(RACK::SESSION::SESSIONID)


 * MEMCACHESTORE < RACK::SESSION::DALLI


 * STALESESSIONCHECK


 * SHOWEXCEPTIONS < OBJECT


 * STATIC < OBJECT


 * SYSTEMTESTCASE < ACTIVESUPPORT::TESTCASE


 * SYSTEMTESTING
   
   


 * TESTHELPERS
   
   


 * SCREENSHOTHELPER


 * TESTPROCESS
   
   


 * FIXTUREFILE


 * TESTREQUEST < ACTIONDISPATCH::REQUEST


 * TESTRESPONSE < ACTIONDISPATCH::RESPONSE


 * ACTIONMAILBOX
   
   


 * BASE < OBJECT


 * BASECONTROLLER < ACTIONCONTROLLER::BASE


 * CALLBACKS


 * ENGINE < RAILS::ENGINE


 * INBOUNDEMAIL < RECORD
   
   


 * INCINERATABLE
   
   


 * INCINERATION < OBJECT


 * MESSAGEID


 * ROUTABLE


 * INBOUNDEMAILS


 * INCINERATIONJOB < ACTIVEJOB::BASE


 * INGRESSES
   
   


 * MAILGUN
   
   


 * INBOUNDEMAILSCONTROLLER < ACTIONMAILBOX::BASECONTROLLER
   
   


 * AUTHENTICATOR < OBJECT


 * MANDRILL
   
   


 * INBOUNDEMAILSCONTROLLER < ACTIONMAILBOX::BASECONTROLLER
   
   


 * AUTHENTICATOR < OBJECT


 * POSTMARK
   
   


 * INBOUNDEMAILSCONTROLLER < ACTIONMAILBOX::BASECONTROLLER


 * RELAY
   
   


 * INBOUNDEMAILSCONTROLLER < ACTIONMAILBOX::BASECONTROLLER


 * SENDGRID
   
   


 * INBOUNDEMAILSCONTROLLER < ACTIONMAILBOX::BASECONTROLLER


 * RELAYER < OBJECT
   
   


 * RESULT < STRUCT.NEW(:STATUS_CODE, :MESSAGE)


 * ROUTER < OBJECT
   
   


 * ROUTE < OBJECT


 * ROUTINGERROR < STANDARDERROR


 * ROUTING


 * ROUTINGJOB < ACTIVEJOB::BASE


 * TESTCASE < ACTIVESUPPORT::TESTCASE


 * TESTHELPER


 * VERSION


 * ACTIONMAILER
   
   


 * BASE < ABSTRACTCONTROLLER::BASE
   
   


 * LATEATTACHMENTSPROXY < SIMPLEDELEGATOR


 * COLLECTOR < OBJECT


 * DELIVERYMETHODS
   
   


 * CLASSMETHODS


 * INLINEPREVIEWINTERCEPTOR < OBJECT


 * LOGSUBSCRIBER < ACTIVESUPPORT::LOGSUBSCRIBER


 * MAILHELPER


 * MESSAGEDELIVERY < DELEGATOR


 * NONINFERRABLEMAILERERROR < STANDARDERROR


 * PARAMETERIZED
   
   


 * CLASSMETHODS


 * PREVIEW < OBJECT


 * PREVIEWS
   
   


 * CLASSMETHODS


 * RESCUABLE


 * TESTCASE < ACTIVESUPPORT::TESTCASE
   
   


 * BEHAVIOR
   
   


 * CLASSMETHODS


 * CLEARTESTDELIVERIES


 * TESTHELPER


 * VERSION


 * ACTIONTEXT
   
   


 * ATTACHABLE


 * ATTACHABLES
   
   


 * CONTENTATTACHMENT < OBJECT


 * MISSINGATTACHABLE


 * REMOTEIMAGE < OBJECT


 * ATTACHMENT < OBJECT


 * ATTACHMENTGALLERY < OBJECT


 * ATTACHMENTS
   
   


 * CACHING


 * MINIFICATION


 * TRIXCONVERSION


 * ATTRIBUTE


 * CONTENT < OBJECT


 * CONTENTHELPER


 * ENCRYPTEDRICHTEXT < RICHTEXT


 * ENCRYPTION


 * ENGINE < RAILS::ENGINE


 * FIXTURESET < OBJECT


 * FRAGMENT < OBJECT


 * HTMLCONVERSION


 * PLAINTEXTCONVERSION


 * RICHTEXT < ACTIONTEXT::RECORD


 * SERIALIZATION


 * SYSTEMTESTHELPER


 * TAGHELPER


 * TRIXATTACHMENT < OBJECT


 * VERSION


 * ACTIONVIEW
   
   


 * ABSTRACTRENDERER < OBJECT
   
   


 * RENDEREDCOLLECTION < OBJECT
   
   


 * EMPTYCOLLECTION < OBJECT


 * BASE < OBJECT


 * CACHEEXPIRY < OBJECT
   
   


 * EXECUTOR < OBJECT


 * VIEWMODIFICATIONWATCHER < OBJECT


 * CONTEXT


 * DIGESTOR < OBJECT
   
   


 * INJECTED < ACTIONVIEW::DIGESTOR::NODE


 * MISSING < ACTIONVIEW::DIGESTOR::NODE


 * NODE < OBJECT


 * NULLLOGGER < OBJECT


 * PARTIAL < ACTIONVIEW::DIGESTOR::NODE


 * FILESYSTEMRESOLVER < ACTIONVIEW::RESOLVER


 * FIXTURERESOLVER < ACTIONVIEW::FILESYSTEMRESOLVER


 * HELPERS
   
   


 * ACTIVEMODELHELPER


 * ACTIVEMODELINSTANCETAG


 * ASSETTAGHELPER


 * ASSETURLHELPER


 * ATOMFEEDHELPER


 * CACHEHELPER
   
   


 * UNCACHEABLEFRAGMENTERROR < STANDARDERROR


 * CAPTUREHELPER


 * CSPHELPER


 * CSRFHELPER


 * DATEHELPER


 * DEBUGHELPER


 * FORMBUILDER < OBJECT


 * FORMHELPER


 * FORMOPTIONSHELPER


 * FORMTAGHELPER


 * JAVASCRIPTHELPER


 * NUMBERHELPER
   
   


 * INVALIDNUMBERERROR < STANDARDERROR


 * OUTPUTSAFETYHELPER


 * RENDERINGHELPER


 * SANITIZEHELPER


 * TAGHELPER


 * TAGS
   
   


 * ACTIONTEXT < ACTIONVIEW::HELPERS::TAGS::BASE


 * TEXTHELPER


 * TRANSLATIONHELPER


 * URLHELPER
   
   


 * CLASSMETHODS


 * LAYOUTS
   
   


 * CLASSMETHODS


 * LOGSUBSCRIBER < ACTIVESUPPORT::LOGSUBSCRIBER


 * LOOKUPCONTEXT < OBJECT
   
   


 * DETAILSCACHE


 * VIEWPATHS


 * NULLRESOLVER < ACTIONVIEW::RESOLVER


 * PARTIALITERATION < OBJECT


 * PARTIALRENDERER < ACTIONVIEW::ABSTRACTRENDERER


 * RECORDIDENTIFIER


 * RENDERER < OBJECT


 * RENDERING
   
   


 * CLASSMETHODS


 * RESOLVER < OBJECT


 * ROUTINGURLFOR


 * TEMPLATE < OBJECT
   
   


 * HANDLERS
   
   


 * BUILDER < OBJECT


 * ERB < OBJECT


 * HTML < RAW


 * RAW < OBJECT


 * SOURCES
   
   


 * FILE < OBJECT


 * TYPES
   
   


 * TYPE < OBJECT


 * TEMPLATEDETAILS < OBJECT
   
   


 * REQUESTED < OBJECT


 * TEMPLATEPATH < OBJECT


 * TESTCASE < ACTIVESUPPORT::TESTCASE
   
   


 * BEHAVIOR
   
   


 * CLASSMETHODS


 * LOCALS


 * RENDEREDVIEWSCOLLECTION < OBJECT


 * TESTCONTROLLER < ACTIONCONTROLLER::BASE


 * UNBOUNDTEMPLATE < OBJECT


 * VERSION


 * VIEWPATHS
   
   


 * CLASSMETHODS


 * ACTIVEJOB
   
   


 * ARGUMENTS
   
   


 * HASH


 * BASE < OBJECT


 * CALLBACKS
   
   


 * CLASSMETHODS


 * CORE
   
   


 * CLASSMETHODS


 * DESERIALIZATIONERROR < STANDARDERROR


 * ENQUEUEERROR < STANDARDERROR


 * ENQUEUING
   
   


 * CLASSMETHODS


 * EXCEPTIONS
   
   


 * CLASSMETHODS


 * EXECUTION
   
   


 * CLASSMETHODS


 * QUEUEADAPTER
   
   


 * CLASSMETHODS


 * QUEUEADAPTERS
   
   


 * ASYNCADAPTER < OBJECT


 * BACKBURNERADAPTER < OBJECT


 * DELAYEDJOBADAPTER < OBJECT


 * INLINEADAPTER < OBJECT


 * QUEADAPTER < OBJECT


 * QUEUECLASSICADAPTER < OBJECT


 * RESQUEADAPTER < OBJECT


 * SIDEKIQADAPTER < OBJECT


 * SNEAKERSADAPTER < OBJECT


 * SUCKERPUNCHADAPTER < OBJECT


 * TESTADAPTER < OBJECT


 * QUEUENAME
   
   


 * CLASSMETHODS


 * QUEUEPRIORITY
   
   


 * CLASSMETHODS


 * SERIALIZATIONERROR < ARGUMENTERROR


 * SERIALIZERS
   
   


 * OBJECTSERIALIZER < OBJECT


 * RANGESERIALIZER < ACTIVEJOB::SERIALIZERS::OBJECTSERIALIZER


 * TESTCASE < ACTIVESUPPORT::TESTCASE


 * TESTHELPER
   
   


 * TESTQUEUEADAPTER
   
   


 * CLASSMETHODS


 * VERSION


 * ACTIVEMODEL
   
   


 * API


 * ATTRIBUTEASSIGNMENT


 * ATTRIBUTEMETHODS
   
   


 * CLASSMETHODS


 * ATTRIBUTES
   
   


 * CLASSMETHODS


 * CALLBACKS


 * CONVERSION


 * DIRTY


 * EACHVALIDATOR < ACTIVEMODEL::VALIDATOR


 * ERROR < OBJECT


 * ERRORS < OBJECT


 * FORBIDDENATTRIBUTESERROR < STANDARDERROR


 * LINT
   
   


 * TESTS


 * MISSINGATTRIBUTEERROR < NOMETHODERROR


 * MODEL


 * NAME < OBJECT


 * NAMING


 * NESTEDERROR < ACTIVEMODEL::ERROR


 * RANGEERROR < RANGEERROR


 * SECUREPASSWORD
   
   


 * CLASSMETHODS


 * INSTANCEMETHODSONACTIVATION < MODULE


 * SERIALIZATION


 * SERIALIZERS
   
   


 * JSON


 * STRICTVALIDATIONFAILED < STANDARDERROR


 * TRANSLATION


 * TYPE
   
   


 * BOOLEAN < VALUE


 * HELPERS
   
   


 * ACCEPTSMULTIPARAMETERTIME < MODULE
   
   


 * INSTANCEMETHODS


 * MUTABLE


 * NUMERIC


 * TIMEVALUE


 * TIMEZONE


 * VALUE < OBJECT


 * UNKNOWNATTRIBUTEERROR < NOMETHODERROR


 * VERSION


 * VALIDATIONERROR < STANDARDERROR


 * VALIDATIONS
   
   


 * ACCEPTANCEVALIDATOR < EACHVALIDATOR
   
   


 * LAZILYDEFINEATTRIBUTES < MODULE


 * CALLBACKS
   
   


 * CLASSMETHODS


 * CLASSMETHODS


 * HELPERMETHODS


 * VALIDATOR < OBJECT


 * ACTIVERECORD
   
   


 * ACTIVEJOBREQUIREDERROR < ACTIVERECORD::ACTIVERECORDERROR


 * ACTIVERECORDERROR < STANDARDERROR


 * ADAPTERNOTFOUND < ACTIVERECORD::ACTIVERECORDERROR


 * ADAPTERNOTSPECIFIED < ACTIVERECORD::ACTIVERECORDERROR


 * ADAPTERTIMEOUT < ACTIVERECORD::QUERYABORTED


 * AGGREGATIONS
   
   


 * CLASSMETHODS


 * ASSOCIATIONTYPEMISMATCH < ACTIVERECORD::ACTIVERECORDERROR


 * ASSOCIATIONS
   
   


 * CLASSMETHODS


 * COLLECTIONPROXY < RELATION


 * PRELOADER < OBJECT
   
   


 * ASSOCIATION < OBJECT
   
   


 * LOADERQUERY < OBJECT


 * LOADERRECORDS < OBJECT


 * ASYNCHRONOUSQUERYINSIDETRANSACTIONERROR < ACTIVERECORD::ACTIVERECORDERROR


 * ATTRIBUTEASSIGNMENT


 * ATTRIBUTEASSIGNMENTERROR < ACTIVERECORD::ACTIVERECORDERROR


 * ATTRIBUTEMETHODS
   
   


 * BEFORETYPECAST


 * CLASSMETHODS


 * DIRTY
   
   


 * CLASSMETHODS


 * PRIMARYKEY
   
   


 * CLASSMETHODS


 * QUERY


 * READ


 * SERIALIZATION
   
   


 * CLASSMETHODS


 * COLUMNNOTSERIALIZABLEERROR < STANDARDERROR


 * TIMEZONECONVERSION


 * WRITE


 * ATTRIBUTES
   
   


 * CLASSMETHODS


 * AUTOSAVEASSOCIATION


 * BASE < OBJECT


 * BATCHES
   
   


 * BATCHENUMERATOR < OBJECT


 * CALCULATIONS


 * CALLBACKS
   
   


 * CLASSMETHODS


 * CONFIGURATIONERROR < ACTIVERECORD::ACTIVERECORDERROR


 * CONNECTIONADAPTERS
   
   


 * ABSTRACTADAPTER < OBJECT
   
   


 * VERSION < OBJECT


 * ABSTRACTMYSQLADAPTER < ACTIVERECORD::CONNECTIONADAPTERS::ABSTRACTADAPTER


 * COLUMN < OBJECT


 * COLUMNMETHODS


 * CONNECTIONHANDLER < OBJECT


 * CONNECTIONPOOL < OBJECT
   
   


 * QUEUE < OBJECT


 * REAPER < OBJECT


 * DATABASELIMITS


 * DATABASESTATEMENTS


 * DEDUPLICABLE
   
   


 * CLASSMETHODS


 * MYSQL
   
   


 * COLUMNMETHODS


 * DATABASESTATEMENTS


 * TABLE < ACTIVERECORD::CONNECTIONADAPTERS::TABLE


 * TABLEDEFINITION < ACTIVERECORD::CONNECTIONADAPTERS::TABLEDEFINITION


 * MYSQL2ADAPTER < ACTIVERECORD::CONNECTIONADAPTERS::ABSTRACTMYSQLADAPTER


 * NULLCOLUMN < ACTIVERECORD::CONNECTIONADAPTERS::COLUMN


 * POSTGRESQL
   
   


 * ALTERTABLE < ACTIVERECORD::CONNECTIONADAPTERS::ALTERTABLE


 * COLUMNMETHODS


 * DATABASESTATEMENTS


 * OID
   
   


 * BIT < TYPE::VALUE
   
   


 * DATA < OBJECT


 * QUOTING


 * SCHEMASTATEMENTS


 * TABLE < ACTIVERECORD::CONNECTIONADAPTERS::TABLE


 * TABLEDEFINITION < ACTIVERECORD::CONNECTIONADAPTERS::TABLEDEFINITION


 * TYPEMETADATA < DELEGATECLASS(SQLTYPEMETADATA)


 * POSTGRESQLADAPTER < ACTIVERECORD::CONNECTIONADAPTERS::ABSTRACTADAPTER


 * QUERYCACHE
   
   


 * CONNECTIONPOOLCONFIGURATION


 * QUOTING


 * REALTRANSACTION < ACTIVERECORD::CONNECTIONADAPTERS::TRANSACTION


 * SQLITE3
   
   


 * DATABASESTATEMENTS


 * TABLEDEFINITION < ACTIVERECORD::CONNECTIONADAPTERS::TABLEDEFINITION


 * SQLITE3ADAPTER < ACTIVERECORD::CONNECTIONADAPTERS::ABSTRACTADAPTER


 * SAVEPOINTTRANSACTION < ACTIVERECORD::CONNECTIONADAPTERS::TRANSACTION


 * SAVEPOINTS


 * SCHEMACACHE < OBJECT


 * SCHEMASTATEMENTS


 * SQLTYPEMETADATA < OBJECT


 * TABLE < OBJECT


 * TABLEDEFINITION < OBJECT


 * TRANSACTIONSTATE < OBJECT


 * CONNECTIONHANDLING


 * CONNECTIONNOTESTABLISHED < ACTIVERECORD::ACTIVERECORDERROR


 * CONNECTIONTIMEOUTERROR < ACTIVERECORD::CONNECTIONNOTESTABLISHED


 * CORE
   
   


 * CLASSMETHODS


 * INSPECTIONMASK < DELEGATECLASS(::STRING)


 * COUNTERCACHE
   
   


 * CLASSMETHODS


 * DANGEROUSATTRIBUTEERROR < ACTIVERECORD::ACTIVERECORDERROR


 * DATABASEALREADYEXISTS < ACTIVERECORD::STATEMENTINVALID


 * DATABASECONFIGURATIONS < OBJECT
   
   


 * HASHCONFIG < ACTIVERECORD::DATABASECONFIGURATIONS::DATABASECONFIG


 * INVALIDCONFIGURATIONERROR < STANDARDERROR


 * URLCONFIG < ACTIVERECORD::DATABASECONFIGURATIONS::HASHCONFIG


 * DATABASECONNECTIONERROR < ACTIVERECORD::CONNECTIONNOTESTABLISHED


 * DEADLOCKED < ACTIVERECORD::TRANSACTIONROLLBACKERROR


 * DELEGATEDTYPE


 * DESTROYASSOCIATIONASYNCERROR < STANDARDERROR


 * DESTROYASSOCIATIONASYNCJOB < ACTIVEJOB::BASE


 * DYNAMICMATCHERS
   
   


 * FINDBY < ACTIVERECORD::DYNAMICMATCHERS::METHOD


 * FINDBYBANG < ACTIVERECORD::DYNAMICMATCHERS::METHOD


 * METHOD < OBJECT


 * EAGERLOADPOLYMORPHICERROR < ACTIVERECORDERROR


 * ENCRYPTION
   
   


 * CIPHER < OBJECT
   
   


 * AES256GCM < OBJECT


 * CONFIG < OBJECT


 * CONFIGURABLE


 * CONTEXT < OBJECT


 * CONTEXTS


 * DERIVEDSECRETKEYPROVIDER < KEYPROVIDER


 * DETERMINISTICKEYPROVIDER < ACTIVERECORD::ENCRYPTION::DERIVEDSECRETKEYPROVIDER


 * ENCRYPTABLERECORD


 * ENCRYPTEDATTRIBUTETYPE < ACTIVERECORD::TYPE::TEXT


 * ENCRYPTEDFIXTURES


 * ENCRYPTINGONLYENCRYPTOR < ENCRYPTOR


 * ENCRYPTOR < OBJECT


 * ENVELOPEENCRYPTIONKEYPROVIDER < OBJECT


 * ERRORS
   
   


 * BASE < STANDARDERROR


 * CONFIGURATION < ACTIVERECORD::ENCRYPTION::ERRORS::BASE


 * DECRYPTION < ACTIVERECORD::ENCRYPTION::ERRORS::BASE


 * ENCODING < ACTIVERECORD::ENCRYPTION::ERRORS::BASE


 * ENCRYPTEDCONTENTINTEGRITY < ACTIVERECORD::ENCRYPTION::ERRORS::BASE


 * ENCRYPTION < ACTIVERECORD::ENCRYPTION::ERRORS::BASE


 * FORBIDDENCLASS < ACTIVERECORD::ENCRYPTION::ERRORS::BASE


 * EXTENDEDDETERMINISTICQUERIES
   
   


 * ADDITIONALVALUE < OBJECT


 * COREQUERIES


 * ENCRYPTEDQUERYARGUMENTPROCESSOR


 * EXTENDEDENCRYPTABLETYPE


 * INWITHADDITIONALVALUES


 * RELATIONQUERIES


 * EXTENDEDDETERMINISTICUNIQUENESSVALIDATOR
   
   


 * ENCRYPTEDUNIQUENESSVALIDATOR


 * KEY < OBJECT


 * KEYGENERATOR < OBJECT


 * KEYPROVIDER < OBJECT


 * MESSAGE < OBJECT


 * MESSAGESERIALIZER < OBJECT


 * NULLENCRYPTOR < OBJECT


 * PROPERTIES < OBJECT


 * READONLYNULLENCRYPTOR < OBJECT


 * SCHEME < OBJECT


 * ENUM


 * ENVIRONMENTMISMATCHERROR < ACTIVERECORD::ACTIVERECORDERROR


 * EXCLUSIVECONNECTIONTIMEOUTERROR < ACTIVERECORD::CONNECTIONTIMEOUTERROR


 * EXPLAIN


 * FINDERMETHODS


 * FIXTURESET < OBJECT
   
   


 * CLASSCACHE < OBJECT


 * FUTURERESULT < OBJECT
   
   


 * EVENTBUFFER < OBJECT


 * IMMUTABLERELATION < ACTIVERECORD::ACTIVERECORDERROR


 * INHERITANCE
   
   


 * CLASSMETHODS


 * INTEGRATION
   
   


 * CLASSMETHODS


 * INVALIDFOREIGNKEY < ACTIVERECORD::WRAPPEDDATABASEEXCEPTION


 * IRREVERSIBLEMIGRATION < ACTIVERECORD::MIGRATIONERROR


 * IRREVERSIBLEORDERERROR < ACTIVERECORD::ACTIVERECORDERROR


 * LOCKWAITTIMEOUT < ACTIVERECORD::STATEMENTINVALID


 * LOCKING
   
   


 * OPTIMISTIC
   
   


 * CLASSMETHODS


 * PESSIMISTIC


 * LOGSUBSCRIBER < ACTIVESUPPORT::LOGSUBSCRIBER


 * MIDDLEWARE
   
   


 * DATABASESELECTOR < OBJECT


 * SHARDSELECTOR < OBJECT


 * MIGRATION < OBJECT
   
   


 * CHECKPENDING < OBJECT


 * COMMANDRECORDER < OBJECT


 * COMPATIBILITY
   
   


 * V4_2 < ACTIVERECORD::MIGRATION::COMPATIBILITY::V5_0
   
   


 * TABLEDEFINITION


 * V5_0 < ACTIVERECORD::MIGRATION::COMPATIBILITY::V5_1
   
   


 * TABLEDEFINITION


 * V5_1 < ACTIVERECORD::MIGRATION::COMPATIBILITY::V5_2


 * V5_2 < ACTIVERECORD::MIGRATION::COMPATIBILITY::V6_0
   
   


 * COMMANDRECORDER


 * TABLEDEFINITION


 * V6_0 < ACTIVERECORD::MIGRATION::COMPATIBILITY::V6_1
   
   


 * REFERENCEDEFINITION < ACTIVERECORD::CONNECTIONADAPTERS::REFERENCEDEFINITION


 * TABLEDEFINITION


 * V6_1 < ACTIVERECORD::MIGRATION::V7_0
   
   


 * POSTGRESQLCOMPAT < OBJECT


 * TABLEDEFINITION


 * MIGRATIONCONTEXT < OBJECT


 * MISMATCHEDFOREIGNKEY < ACTIVERECORD::STATEMENTINVALID


 * MODELSCHEMA
   
   


 * CLASSMETHODS


 * MULTIPARAMETERASSIGNMENTERRORS < ACTIVERECORD::ACTIVERECORDERROR


 * NESTEDATTRIBUTES
   
   


 * CLASSMETHODS


 * TOOMANYRECORDS < ACTIVERECORD::ACTIVERECORDERROR


 * NODATABASEERROR < ACTIVERECORD::STATEMENTINVALID


 * NOTOUCHING
   
   


 * CLASSMETHODS


 * NOTNULLVIOLATION < ACTIVERECORD::STATEMENTINVALID


 * PERSISTENCE
   
   


 * CLASSMETHODS


 * PREPAREDSTATEMENTCACHEEXPIRED < ACTIVERECORD::STATEMENTINVALID


 * PREPAREDSTATEMENTINVALID < ACTIVERECORD::ACTIVERECORDERROR


 * QUERYABORTED < ACTIVERECORD::STATEMENTINVALID


 * QUERYCACHE < OBJECT
   
   


 * CLASSMETHODS


 * QUERYCANCELED < ACTIVERECORD::QUERYABORTED


 * QUERYLOGS


 * QUERYMETHODS
   
   


 * WHERECHAIN < OBJECT


 * QUERYING


 * RANGEERROR < ACTIVERECORD::STATEMENTINVALID


 * READONLYERROR < ACTIVERECORD::ACTIVERECORDERROR


 * READONLYRECORD < ACTIVERECORD::ACTIVERECORDERROR


 * READONLYATTRIBUTES
   
   


 * CLASSMETHODS


 * RECORDINVALID < ACTIVERECORD::ACTIVERECORDERROR


 * RECORDNOTDESTROYED < ACTIVERECORD::ACTIVERECORDERROR


 * RECORDNOTFOUND < ACTIVERECORD::ACTIVERECORDERROR


 * RECORDNOTSAVED < ACTIVERECORD::ACTIVERECORDERROR


 * RECORDNOTUNIQUE < ACTIVERECORD::WRAPPEDDATABASEEXCEPTION


 * REFLECTION
   
   


 * CLASSMETHODS


 * MACROREFLECTION < ACTIVERECORD::REFLECTION::ABSTRACTREFLECTION


 * RELATION < OBJECT
   
   


 * RECORDFETCHWARNING


 * RESULT < OBJECT


 * ROLLBACK < ACTIVERECORD::ACTIVERECORDERROR


 * SANITIZATION
   
   


 * CLASSMETHODS


 * SCHEMA < ACTIVERECORD::MIGRATION::CURRENT
   
   


 * DEFINITION
   
   


 * CLASSMETHODS


 * SCOPING
   
   


 * DEFAULT
   
   


 * CLASSMETHODS


 * NAMED
   
   


 * CLASSMETHODS


 * SECURETOKEN
   
   


 * CLASSMETHODS


 * MINIMUMLENGTHERROR < STANDARDERROR


 * SERIALIZATION


 * SERIALIZATIONFAILURE < ACTIVERECORD::TRANSACTIONROLLBACKERROR


 * SERIALIZATIONTYPEMISMATCH < ACTIVERECORD::ACTIVERECORDERROR


 * SIGNEDID
   
   


 * CLASSMETHODS


 * SOLERECORDEXCEEDED < ACTIVERECORD::ACTIVERECORDERROR


 * SPAWNMETHODS


 * STALEOBJECTERROR < ACTIVERECORD::ACTIVERECORDERROR


 * STATEMENTCACHE < OBJECT
   
   


 * PARTIALQUERYCOLLECTOR < OBJECT


 * STATEMENTINVALID < ACTIVERECORD::ACTIVERECORDERROR


 * STATEMENTTIMEOUT < ACTIVERECORD::QUERYABORTED


 * STORE
   
   


 * CLASSMETHODS


 * STRICTLOADINGVIOLATIONERROR < ACTIVERECORD::ACTIVERECORDERROR


 * SUBCLASSNOTFOUND < ACTIVERECORD::ACTIVERECORDERROR


 * SUPPRESSOR
   
   


 * CLASSMETHODS


 * TABLENOTSPECIFIED < ACTIVERECORD::ACTIVERECORDERROR


 * TASKS
   
   


 * DATABASETASKS


 * TESTFIXTURES
   
   


 * CLASSMETHODS


 * TIMESTAMP


 * TRANSACTIONISOLATIONERROR < ACTIVERECORD::ACTIVERECORDERROR


 * TRANSACTIONROLLBACKERROR < ACTIVERECORD::STATEMENTINVALID


 * TRANSACTIONS
   
   


 * CLASSMETHODS


 * TRANSLATION


 * TYPE
   
   


 * BIGINTEGER < INTEGER


 * BINARY < VALUE
   
   


 * DATA < OBJECT


 * BOOLEAN < VALUE


 * DATE < ACTIVEMODEL::TYPE::DATE


 * DATETIME < ACTIVEMODEL::TYPE::DATETIME


 * DECIMAL < VALUE


 * FLOAT < VALUE


 * IMMUTABLESTRING < VALUE


 * INTEGER < VALUE


 * INTERNAL
   
   


 * TIMEZONE


 * JSON < ACTIVEMODEL::TYPE::VALUE


 * STRING < ACTIVEMODEL::TYPE::IMMUTABLESTRING


 * TIME < ACTIVEMODEL::TYPE::TIME


 * VALUE < OBJECT


 * UNKNOWNATTRIBUTEERROR < NOMETHODERROR


 * UNKNOWNATTRIBUTEREFERENCE < ACTIVERECORD::ACTIVERECORDERROR


 * UNKNOWNPRIMARYKEY < ACTIVERECORD::ACTIVERECORDERROR


 * VERSION


 * VALIDATIONS
   
   


 * CLASSMETHODS


 * VALUETOOLONG < ACTIVERECORD::STATEMENTINVALID


 * WRAPPEDDATABASEEXCEPTION < ACTIVERECORD::STATEMENTINVALID


 * ACTIVESTORAGE
   
   


 * ANALYZEJOB < ACTIVESTORAGE::BASEJOB


 * ANALYZER < OBJECT
   
   


 * AUDIOANALYZER < ACTIVESTORAGE::ANALYZER


 * IMAGEANALYZER < ACTIVESTORAGE::ANALYZER
   
   


 * IMAGEMAGICK < ACTIVESTORAGE::ANALYZER::IMAGEANALYZER


 * VIPS < ACTIVESTORAGE::ANALYZER::IMAGEANALYZER


 * VIDEOANALYZER < ACTIVESTORAGE::ANALYZER


 * ATTACHED < OBJECT
   
   


 * MANY < ACTIVESTORAGE::ATTACHED


 * MODEL


 * ONE < ACTIVESTORAGE::ATTACHED


 * ATTACHMENT < ACTIVESTORAGE::RECORD


 * BASECONTROLLER < ACTIONCONTROLLER::BASE


 * BASEJOB < ACTIVEJOB::BASE


 * BLOB < ACTIVESTORAGE::RECORD
   
   


 * ANALYZABLE


 * IDENTIFIABLE


 * REPRESENTABLE


 * BLOBS
   
   


 * PROXYCONTROLLER < ACTIVESTORAGE::BASECONTROLLER


 * REDIRECTCONTROLLER < ACTIVESTORAGE::BASECONTROLLER


 * DIRECTUPLOADSCONTROLLER < ACTIVESTORAGE::BASECONTROLLER


 * DISKCONTROLLER < ACTIVESTORAGE::BASECONTROLLER


 * ERROR < STANDARDERROR


 * FILENOTFOUNDERROR < ACTIVESTORAGE::ERROR


 * FILENAME < OBJECT


 * FIXTURESET < OBJECT


 * INTEGRITYERROR < ACTIVESTORAGE::ERROR


 * INVARIABLEERROR < ACTIVESTORAGE::ERROR


 * LOGSUBSCRIBER < ACTIVESUPPORT::LOGSUBSCRIBER


 * MIRRORJOB < ACTIVESTORAGE::BASEJOB


 * PREVIEW < OBJECT
   
   


 * UNPROCESSEDERROR < STANDARDERROR


 * PREVIEWERROR < ACTIVESTORAGE::ERROR


 * PREVIEWER < OBJECT
   
   


 * MUPDFPREVIEWER < ACTIVESTORAGE::PREVIEWER


 * POPPLERPDFPREVIEWER < ACTIVESTORAGE::PREVIEWER


 * VIDEOPREVIEWER < ACTIVESTORAGE::PREVIEWER


 * PURGEJOB < ACTIVESTORAGE::BASEJOB


 * REFLECTION
   
   


 * ACTIVERECORDEXTENSIONS
   
   


 * CLASSMETHODS


 * REPRESENTATIONS
   
   


 * PROXYCONTROLLER < ACTIVESTORAGE::REPRESENTATIONS::BASECONTROLLER


 * REDIRECTCONTROLLER < ACTIVESTORAGE::REPRESENTATIONS::BASECONTROLLER


 * SERVICE < OBJECT
   
   


 * AZURESTORAGESERVICE < ACTIVESTORAGE::SERVICE


 * DISKSERVICE < ACTIVESTORAGE::SERVICE


 * GCSSERVICE < ACTIVESTORAGE::SERVICE
   
   


 * METADATASERVERERROR < ACTIVESTORAGE::ERROR


 * METADATASERVERNOTFOUNDERROR < ACTIVESTORAGE::ERROR


 * MIRRORSERVICE < ACTIVESTORAGE::SERVICE


 * S3SERVICE < ACTIVESTORAGE::SERVICE


 * SETCURRENT


 * STREAMING


 * TRANSFORMERS
   
   


 * IMAGEPROCESSINGTRANSFORMER < TRANSFORMER
   
   


 * UNSUPPORTEDIMAGEPROCESSINGARGUMENT < STANDARDERROR


 * UNSUPPORTEDIMAGEPROCESSINGMETHOD < STANDARDERROR


 * TRANSFORMER < OBJECT


 * UNPREVIEWABLEERROR < ACTIVESTORAGE::ERROR


 * UNREPRESENTABLEERROR < ACTIVESTORAGE::ERROR


 * VERSION


 * VARIANT < OBJECT


 * VARIANTRECORD < ACTIVESTORAGE::RECORD


 * VARIANTWITHRECORD < OBJECT


 * VARIATION < OBJECT


 * ACTIVESUPPORT
   
   


 * ACTIONABLEERROR
   
   


 * CLASSMETHODS


 * NONACTIONABLE < STANDARDERROR


 * ARRAYINQUIRER < ARRAY


 * AUTOLOAD


 * BACKTRACECLEANER < OBJECT


 * BENCHMARKABLE


 * CACHE
   
   


 * CODERS
   
   


 * LOADER


 * RAILS61CODER


 * RAILS70CODER


 * CONNECTIONPOOLLIKE


 * FILESTORE < ACTIVESUPPORT::CACHE::STORE


 * MEMCACHESTORE < ACTIVESUPPORT::CACHE::STORE
   
   


 * CODERS
   
   


 * LOADER


 * RAILS61CODER


 * RAILS70CODER


 * DUPLOCALCACHE
   
   


 * DUPLOCALSTORE < DELEGATECLASS(STRATEGY::LOCALCACHE::LOCALSTORE)


 * MEMORYSTORE < ACTIVESUPPORT::CACHE::STORE


 * NULLSTORE < ACTIVESUPPORT::CACHE::STORE


 * REDISCACHESTORE < ACTIVESUPPORT::CACHE::STORE


 * STORE < OBJECT


 * STRATEGY
   
   


 * LOCALCACHE
   
   


 * LOCALSTORE < OBJECT


 * CACHINGKEYGENERATOR < OBJECT


 * CALLBACKS
   
   


 * CALLTEMPLATE
   
   


 * INSTANCEEXEC0 < OBJECT


 * INSTANCEEXEC1 < OBJECT


 * INSTANCEEXEC2 < OBJECT


 * METHODCALL < OBJECT


 * OBJECTCALL < OBJECT


 * PROCCALL < OBJECT


 * CLASSMETHODS


 * CONDITIONALS
   
   


 * VALUE < OBJECT


 * FILTERS
   
   


 * AFTER < OBJECT


 * BEFORE < OBJECT


 * CODEGENERATOR < OBJECT
   
   


 * METHODSET < OBJECT


 * COMPAREWITHRANGE


 * CONCERN


 * CONCURRENCY
   
   


 * LOADINTERLOCKAWAREMONITOR < MONITOR


 * SHARELOCK < OBJECT


 * CONFIGURABLE
   
   


 * CLASSMETHODS


 * CONFIGURATION < ACTIVESUPPORT::INHERITABLEOPTIONS


 * CONFIGURATIONFILE < OBJECT
   
   


 * FORMATERROR < STANDARDERROR


 * CURRENTATTRIBUTES < OBJECT


 * DEPENDENCIES
   
   


 * INTERLOCK < OBJECT


 * REQUIREDEPENDENCY


 * DEPRECATION < OBJECT
   
   


 * BEHAVIOR


 * DEPRECATEDCONSTANTACCESSOR


 * DEPRECATEDCONSTANTPROXY < MODULE


 * DEPRECATEDINSTANCEVARIABLEPROXY <
   ACTIVESUPPORT::DEPRECATION::DEPRECATIONPROXY


 * DEPRECATEDOBJECTPROXY < ACTIVESUPPORT::DEPRECATION::DEPRECATIONPROXY


 * DISALLOWED


 * METHODWRAPPER


 * REPORTING


 * DEPRECATIONEXCEPTION < STANDARDERROR


 * DESCENDANTSTRACKER


 * DURATION < OBJECT
   
   


 * ISO8601PARSER < OBJECT
   
   


 * PARSINGERROR < ARGUMENTERROR


 * ENCRYPTEDCONFIGURATION < ENCRYPTEDFILE


 * ENCRYPTEDFILE < OBJECT
   
   


 * INVALIDKEYLENGTHERROR < RUNTIMEERROR


 * MISSINGCONTENTERROR < RUNTIMEERROR


 * MISSINGKEYERROR < RUNTIMEERROR


 * ENUMERABLECOREEXT
   
   


 * CONSTANTS


 * ERRORREPORTER < OBJECT


 * EVENTEDFILEUPDATECHECKER < OBJECT
   
   


 * CORE < OBJECT


 * EXECUTIONWRAPPER < OBJECT


 * EXECUTOR < ACTIVESUPPORT::EXECUTIONWRAPPER


 * FILEUPDATECHECKER < OBJECT


 * FORKTRACKER
   
   


 * COREEXT


 * COREEXTPRIVATE


 * MODERNCOREEXT


 * GZIP
   
   


 * STREAM < STRINGIO


 * HASHWITHINDIFFERENTACCESS < HASH


 * INFLECTOR
   
   


 * INFLECTIONS < OBJECT
   
   


 * UNCOUNTABLES < ARRAY


 * INHERITABLEOPTIONS < ACTIVESUPPORT::ORDEREDOPTIONS


 * JSON


 * KEYGENERATOR < OBJECT


 * LAZYLOADHOOKS


 * LOGSUBSCRIBER < SUBSCRIBER
   
   


 * TESTHELPER
   
   


 * MOCKLOGGER < OBJECT


 * LOGGER < LOGGER
   
   


 * SIMPLEFORMATTER < LOGGER::FORMATTER


 * LOGGERSILENCE


 * MESSAGEENCRYPTOR < OBJECT
   
   


 * INVALIDMESSAGE < STANDARDERROR


 * MESSAGEVERIFIER < OBJECT
   
   


 * INVALIDSIGNATURE < STANDARDERROR


 * MESSAGES
   
   


 * ROTATOR
   
   


 * ENCRYPTOR


 * VERIFIER


 * MULTIBYTE
   
   


 * CHARS < OBJECT


 * UNICODE


 * NOTIFICATIONS
   
   


 * EVENT < OBJECT


 * FANOUT < OBJECT
   
   


 * SUBSCRIBERS
   
   


 * EVENTOBJECT < ACTIVESUPPORT::NOTIFICATIONS::FANOUT::SUBSCRIBERS::EVENTED


 * MATCHER < OBJECT
   
   


 * ALLMESSAGES < OBJECT


 * INSTRUMENTATIONSUBSCRIBERERROR < RUNTIMEERROR


 * INSTRUMENTER < OBJECT


 * NUMBERHELPER


 * NUMERICWITHFORMAT


 * ORDEREDOPTIONS < HASH


 * PARAMETERFILTER < OBJECT


 * PERTHREADREGISTRY


 * PROXYOBJECT < BASICOBJECT


 * RANGEWITHFORMAT


 * RELOADER < ACTIVESUPPORT::EXECUTIONWRAPPER


 * RESCUABLE
   
   


 * CLASSMETHODS


 * SAFEBUFFER < STRING
   
   


 * SAFECONCATERROR < STANDARDERROR


 * SECURECOMPAREROTATOR < OBJECT


 * SECURITYUTILS


 * STRINGINQUIRER < STRING


 * SUBSCRIBER < OBJECT


 * TAGGEDLOGGING


 * TESTCASE < MINITEST::TEST


 * TESTING
   
   


 * ASSERTIONS


 * CONSTANTLOOKUP


 * DECLARATIVE


 * DEPRECATION


 * FILEFIXTURES


 * ISOLATION
   
   


 * FORKING


 * SUBPROCESS


 * PARALLELIZATION < OBJECT
   
   


 * SERVER < OBJECT


 * WORKER < OBJECT


 * SETUPANDTEARDOWN
   
   


 * CLASSMETHODS


 * TIMEHELPERS


 * TIMEWITHZONE < OBJECT


 * TIMEZONE < OBJECT


 * VERSION


 * XMLCONVERTER < OBJECT
   
   


 * DISALLOWEDTYPE < STANDARDERROR


 * XMLMINI


 * XMLMINI_LIBXMLSAX
   
   


 * HASHBUILDER < OBJECT


 * XMLMINI_NOKOGIRISAX
   
   


 * HASHBUILDER < NOKOGIRI::XML::SAX::DOCUMENT


 * AREL
   
   


 * NODES


 * MAIL
   
   


 * ADDRESS < OBJECT


 * MESSAGE < OBJECT


 * MIME
   
   


 * ALLTYPE < MIME::TYPE


 * MIMES < OBJECT


 * NULLTYPE < OBJECT


 * TYPE < OBJECT
   
   


 * INVALIDMIMETYPE < STANDARDERROR


 * MINITEST
   
   


 * BACKTRACEFILTERWITHFALLBACK < OBJECT


 * SUPPRESSEDSUMMARYREPORTER < SUMMARYREPORTER


 * RAILS
   
   


 * API
   
   


 * EDGETASK < RAILS::API::REPOTASK


 * REPOTASK < RAILS::API::TASK


 * STABLETASK < RAILS::API::REPOTASK


 * TASK < RDOC::TASK


 * APPBUILDER < OBJECT


 * APPLICATION < ENGINE
   
   


 * BOOTSTRAP


 * CONFIGURATION < RAILS::ENGINE::CONFIGURATION


 * DEFAULTMIDDLEWARESTACK < OBJECT


 * FINISHER
   
   


 * INTERLOCKHOOK


 * MUTEXHOOK < OBJECT


 * ROUTESRELOADER < OBJECT


 * BACKTRACECLEANER < ACTIVESUPPORT::BACKTRACECLEANER


 * COMMAND
   
   


 * ACTIONS


 * BASE < THOR


 * DB
   
   


 * SYSTEM


 * HELPERS
   
   


 * EDITOR


 * CONDUCTOR


 * CONFIGURATION
   
   


 * MIDDLEWARESTACKPROXY < OBJECT


 * CONSOLE < OBJECT
   
   


 * BACKTRACECLEANER


 * CONSOLEMETHODS


 * DBCONSOLE < OBJECT


 * ENGINE < RAILTIE
   
   


 * CONFIGURATION < RAILS::RAILTIE::CONFIGURATION


 * RAILTIES < OBJECT


 * UPDATER < OBJECT


 * GENERATORS
   
   


 * ACTIONS


 * ACTIVEMODEL < OBJECT


 * APPBASE < BASE
   
   


 * GEMFILEENTRY < STRUCT.NEW(:NAME, :VERSION, :COMMENT, :OPTIONS,
   :COMMENTED_OUT)


 * APPGENERATOR < RAILS::GENERATORS::APPBASE


 * BASE < THOR::GROUP


 * BENCHMARKGENERATOR < RAILS::GENERATORS::NAMEDBASE


 * DB
   
   


 * SYSTEM


 * MIGRATION


 * NAMEDBASE < RAILS::GENERATORS::BASE


 * TESTCASE < ACTIVESUPPORT::TESTCASE


 * TESTING
   
   


 * ASSERTIONS


 * BEHAVIOUR
   
   


 * CLASSMETHODS


 * SETUPANDTEARDOWN


 * INFO


 * INITIALIZABLE
   
   


 * CLASSMETHODS


 * COLLECTION < ARRAY


 * INITIALIZER < OBJECT


 * PATHS
   
   


 * PATH < OBJECT


 * ROOT < OBJECT


 * PLUGINBUILDER < OBJECT


 * RACK
   
   


 * LOGGER < ACTIVESUPPORT::LOGSUBSCRIBER


 * RAILS
   
   


 * CONDUCTOR
   
   


 * ACTIONMAILBOX
   
   


 * INBOUNDEMAILS
   
   


 * SOURCESCONTROLLER < RAILS::RAILS::CONDUCTOR::BASECONTROLLER


 * INBOUNDEMAILSCONTROLLER < RAILS::RAILS::CONDUCTOR::BASECONTROLLER


 * INCINERATESCONTROLLER < RAILS::RAILS::CONDUCTOR::BASECONTROLLER


 * REROUTESCONTROLLER < RAILS::RAILS::CONDUCTOR::BASECONTROLLER


 * RAILTIE < OBJECT
   
   


 * CONFIGURABLE
   
   


 * CLASSMETHODS


 * CONFIGURATION < OBJECT


 * SECRETS < OBJECT
   
   


 * MISSINGKEYERROR < RUNTIMEERROR


 * SERVER < RACK::SERVER
   
   


 * OPTIONS < OBJECT


 * SOURCEANNOTATIONEXTRACTOR < OBJECT
   
   


 * ANNOTATION < STRUCT.NEW(:LINE, :TAG, :TEXT)


 * VERSION

 * 


index
Ruby on Rails 7.0.3.1



MODULE ACTIVERECORD::NESTEDATTRIBUTES::CLASSMETHODS

 * activerecord/lib/active_record/nested_attributes.rb


ACTIVE RECORD NESTED ATTRIBUTES

Nested attributes allow you to save attributes on associated records through the
parent. By default nested attribute updating is turned off and you can enable it
using the accepts_nested_attributes_for class method. When you enable nested
attributes an attribute writer is defined on the model.

The attribute writer is named after the association, which means that in the
following example, two new methods are added to your model:

author_attributes=(attributes) and pages_attributes=(attributes).

class Book < ActiveRecord::Base
  has_one :author
  has_many :pages

  accepts_nested_attributes_for :author, :pages
end


Note that the :autosave option is automatically enabled on every association
that accepts_nested_attributes_for is used for.


ONE-TO-ONE

Consider a Member model that has one Avatar:

class Member < ActiveRecord::Base
  has_one :avatar
  accepts_nested_attributes_for :avatar
end


Enabling nested attributes on a one-to-one association allows you to create the
member and avatar in one go:

params = { member: { name: 'Jack', avatar_attributes: { icon: 'smiling' } } }
member = Member.create(params[:member])
member.avatar.id # => 2
member.avatar.icon # => 'smiling'


It also allows you to update the avatar through the member:

params = { member: { avatar_attributes: { id: '2', icon: 'sad' } } }
member.update params[:member]
member.avatar.icon # => 'sad'


If you want to update the current avatar without providing the id, you must add
:update_only option.

class Member < ActiveRecord::Base
  has_one :avatar
  accepts_nested_attributes_for :avatar, update_only: true
end

params = { member: { avatar_attributes: { icon: 'sad' } } }
member.update params[:member]
member.avatar.id # => 2
member.avatar.icon # => 'sad'


By default you will only be able to set and update attributes on the associated
model. If you want to destroy the associated model through the attributes hash,
you have to enable it first using the :allow_destroy option.

class Member < ActiveRecord::Base
  has_one :avatar
  accepts_nested_attributes_for :avatar, allow_destroy: true
end


Now, when you add the _destroy key to the attributes hash, with a value that
evaluates to true, you will destroy the associated model:

member.avatar_attributes = { id: '2', _destroy: '1' }
member.avatar.marked_for_destruction? # => true
member.save
member.reload.avatar # => nil


Note that the model will not be destroyed until the parent is saved.

Also note that the model will not be destroyed unless you also specify its id in
the updated hash.


ONE-TO-MANY

Consider a member that has a number of posts:

class Member < ActiveRecord::Base
  has_many :posts
  accepts_nested_attributes_for :posts
end


You can now set or update attributes on the associated posts through an
attribute hash for a member: include the key :posts_attributes with an array of
hashes of post attributes as a value.

For each hash that does not have an id key a new record will be instantiated,
unless the hash also contains a _destroy key that evaluates to true.

params = { member: {
  name: 'joe', posts_attributes: [
    { title: 'Kari, the awesome Ruby documentation browser!' },
    { title: 'The egalitarian assumption of the modern citizen' },
    { title: '', _destroy: '1' } # this will be ignored
  ]
}}

member = Member.create(params[:member])
member.posts.length # => 2
member.posts.first.title # => 'Kari, the awesome Ruby documentation browser!'
member.posts.second.title # => 'The egalitarian assumption of the modern citizen'


You may also set a :reject_if proc to silently ignore any new record hashes if
they fail to pass your criteria. For example, the previous example could be
rewritten as:

class Member < ActiveRecord::Base
  has_many :posts
  accepts_nested_attributes_for :posts, reject_if: proc { |attributes| attributes['title'].blank? }
end

params = { member: {
  name: 'joe', posts_attributes: [
    { title: 'Kari, the awesome Ruby documentation browser!' },
    { title: 'The egalitarian assumption of the modern citizen' },
    { title: '' } # this will be ignored because of the :reject_if proc
  ]
}}

member = Member.create(params[:member])
member.posts.length # => 2
member.posts.first.title # => 'Kari, the awesome Ruby documentation browser!'
member.posts.second.title # => 'The egalitarian assumption of the modern citizen'


Alternatively, :reject_if also accepts a symbol for using methods:

class Member < ActiveRecord::Base
  has_many :posts
  accepts_nested_attributes_for :posts, reject_if: :new_record?
end

class Member < ActiveRecord::Base
  has_many :posts
  accepts_nested_attributes_for :posts, reject_if: :reject_posts

  def reject_posts(attributes)
    attributes['title'].blank?
  end
end


If the hash contains an id key that matches an already associated record, the
matching record will be modified:

member.attributes = {
  name: 'Joe',
  posts_attributes: [
    { id: 1, title: '[UPDATED] An, as of yet, undisclosed awesome Ruby documentation browser!' },
    { id: 2, title: '[UPDATED] other post' }
  ]
}

member.posts.first.title # => '[UPDATED] An, as of yet, undisclosed awesome Ruby documentation browser!'
member.posts.second.title # => '[UPDATED] other post'


However, the above applies if the parent model is being updated as well. For
example, if you wanted to create a member named joe and wanted to update the
posts at the same time, that would give an ActiveRecord::RecordNotFound error.

By default the associated records are protected from being destroyed. If you
want to destroy any of the associated records through the attributes hash, you
have to enable it first using the :allow_destroy option. This will allow you to
also use the _destroy key to destroy existing records:

class Member < ActiveRecord::Base
  has_many :posts
  accepts_nested_attributes_for :posts, allow_destroy: true
end

params = { member: {
  posts_attributes: [{ id: '2', _destroy: '1' }]
}}

member.attributes = params[:member]
member.posts.detect { |p| p.id == 2 }.marked_for_destruction? # => true
member.posts.length # => 2
member.save
member.reload.posts.length # => 1


Nested attributes for an associated collection can also be passed in the form of
a hash of hashes instead of an array of hashes:

Member.create(
  name: 'joe',
  posts_attributes: {
    first:  { title: 'Foo' },
    second: { title: 'Bar' }
  }
)


has the same effect as

Member.create(
  name: 'joe',
  posts_attributes: [
    { title: 'Foo' },
    { title: 'Bar' }
  ]
)


The keys of the hash which is the value for :posts_attributes are ignored in
this case. However, it is not allowed to use 'id' or :id for one of such keys,
otherwise the hash will be wrapped in an array and interpreted as an attribute
hash for a single post.

Passing attributes for an associated collection in the form of a hash of hashes
can be used with hashes generated from HTTP/HTML parameters, where there may be
no natural way to submit an array of hashes.


SAVING

All changes to models, including the destruction of those marked for
destruction, are saved and destroyed automatically and atomically when the
parent model is saved. This happens inside the transaction initiated by the
parent's save method. See ActiveRecord::AutosaveAssociation.


VALIDATING THE PRESENCE OF A PARENT MODEL

The belongs_to association validates the presence of the parent model by
default. You can disable this behavior by specifying optional: true. This can be
used, for example, when conditionally validating the presence of the parent
model:

class Veterinarian < ActiveRecord::Base
  has_many :patients, inverse_of: :veterinarian
  accepts_nested_attributes_for :patients
end

class Patient < ActiveRecord::Base
  belongs_to :veterinarian, inverse_of: :patients, optional: true
  validates :veterinarian, presence: true, unless: -> { awaiting_intake }
end


Note that if you do not specify the :inverse_of option, then Active Record will
try to automatically guess the inverse association based on heuristics.

For one-to-one nested associations, if you build the new (in-memory) child
object yourself before assignment, then this module will not overwrite it, e.g.:

class Member < ActiveRecord::Base
  has_one :avatar
  accepts_nested_attributes_for :avatar

  def avatar
    super || build_avatar(width: 200)
  end
end

member = Member.new
member.avatar_attributes = {icon: 'sad'}
member.avatar.width # => 200


Methods
A
 * accepts_nested_attributes_for


CONSTANTS

REJECT_ALL_BLANK_PROC = proc { |attributes| attributes.all? { |key, value| key
== "_destroy" || value.blank? } }  


INSTANCE PUBLIC METHODS


ACCEPTS_NESTED_ATTRIBUTES_FOR(*ATTR_NAMES) LINK

Defines an attributes writer for the specified association(s).

Supported options:

:allow_destroy

If true, destroys any members from the attributes hash with a _destroy key and a
value that evaluates to true (e.g. 1, '1', true, or 'true'). This option is off
by default.

:reject_if

Allows you to specify a Proc or a Symbol pointing to a method that checks
whether a record should be built for a certain attribute hash. The hash is
passed to the supplied Proc or the method and it should return either true or
false. When no :reject_if is specified, a record will be built for all attribute
hashes that do not have a _destroy value that evaluates to true. Passing
:all_blank instead of a Proc will create a proc that will reject a record where
all the attributes are blank excluding any value for _destroy.

:limit

Allows you to specify the maximum number of associated records that can be
processed with the nested attributes. Limit also can be specified as a Proc or a
Symbol pointing to a method that should return a number. If the size of the
nested attributes array exceeds the specified limit,
NestedAttributes::TooManyRecords exception is raised. If omitted, any number of
associations can be processed. Note that the :limit option is only applicable to
one-to-many associations.

:update_only

For a one-to-one association, this option allows you to specify how nested
attributes are going to be used when an associated record already exists. In
general, an existing record may either be updated with the new set of attribute
values or be replaced by a wholly new record containing those values. By default
the :update_only option is false and the nested attributes are used to update
the existing record only if they include the record's :id value. Otherwise a new
record will be instantiated and used to replace the existing one. However if the
:update_only option is true, the nested attributes are used to update the
record's attributes always, regardless of whether the :id is present. The option
is ignored for collection associations.

Examples:

# creates avatar_attributes=
accepts_nested_attributes_for :avatar, reject_if: proc { |attributes| attributes['name'].blank? }
# creates avatar_attributes=
accepts_nested_attributes_for :avatar, reject_if: :all_blank
# creates avatar_attributes= and posts_attributes=
accepts_nested_attributes_for :avatar, :posts, allow_destroy: true


Source: show | on GitHub

# File activerecord/lib/active_record/nested_attributes.rb, line 333
def accepts_nested_attributes_for(*attr_names)
  options = { allow_destroy: false, update_only: false }
  options.update(attr_names.extract_options!)
  options.assert_valid_keys(:allow_destroy, :reject_if, :limit, :update_only)
  options[:reject_if] = REJECT_ALL_BLANK_PROC if options[:reject_if] == :all_blank

  attr_names.each do |association_name|
    if reflection = _reflect_on_association(association_name)
      reflection.autosave = true
      define_autosave_validation_callbacks(reflection)

      nested_attributes_options = self.nested_attributes_options.dup
      nested_attributes_options[association_name.to_sym] = options
      self.nested_attributes_options = nested_attributes_options

      type = (reflection.collection? ? :collection : :one_to_one)
      generate_association_writer(association_name, type)
    else
      raise ArgumentError, "No association found for name `#{association_name}'. Has it been defined yet?"
    end
  end
end