Created
October 24, 2016 01:44
-
-
Save jonmanes/918a4290a720c6580e392598b27c9d84 to your computer and use it in GitHub Desktop.
bloccit-rails-console-assignment
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[3] pry(main)> post = Post.first | |
Post Load (0.1ms) SELECT "posts".* FROM "posts" ORDER BY "posts"."id" ASC LIMIT 1 | |
=> #<Post:0x007fadd3e56c98 | |
id: 1, | |
title: "First Post", | |
body: "This is the first post in our system", | |
created_at: Mon, 24 Oct 2016 01:17:15 UTC +00:00, | |
updated_at: Mon, 24 Oct 2016 01:17:15 UTC +00:00> | |
[4] pry(main)> p post | |
#<Post id: 1, title: "First Post", body: "This is the first post in our system", created_at: "2016-10-24 01:17:15", updated_at: "2016-10-24 01:17:15"> | |
=> #<Post:0x007fadd3e56c98 | |
id: 1, | |
title: "First Post", | |
body: "This is the first post in our system", | |
created_at: Mon, 24 Oct 2016 01:17:15 UTC +00:00, | |
updated_at: Mon, 24 Oct 2016 01:17:15 UTC +00:00> | |
[5] pry(main)> cd post | |
[6] pry(#<Post>):1> self.methods.sort | |
=> [:!, | |
:!=, | |
:!~, | |
:<=>, | |
:==, | |
:===, | |
:=~, | |
:[], | |
:[]=, | |
:__binding__, | |
:__id__, | |
:__pry__, | |
:__send__, | |
:_commit_callbacks, | |
:_commit_callbacks=, | |
:_commit_callbacks?, | |
:_create_callbacks, | |
:_create_callbacks=, | |
:_create_callbacks?, | |
:_destroy, | |
:_destroy_callbacks, | |
:_destroy_callbacks=, | |
:_destroy_callbacks?, | |
:_find_callbacks, | |
:_find_callbacks=, | |
:_find_callbacks?, | |
:_initialize_callbacks, | |
:_initialize_callbacks=, | |
:_initialize_callbacks?, | |
:_read_attribute, | |
:_reflections, | |
:_reflections=, | |
:_reflections?, | |
:_rollback_callbacks, | |
:_rollback_callbacks=, | |
:_rollback_callbacks?, | |
:_run_commit_callbacks, | |
:_run_create_callbacks, | |
:_run_destroy_callbacks, | |
:_run_find_callbacks, | |
:_run_initialize_callbacks, | |
:_run_rollback_callbacks, | |
:_run_save_callbacks, | |
:_run_touch_callbacks, | |
:_run_update_callbacks, | |
:_run_validate_callbacks, | |
:_run_validation_callbacks, | |
:_save_callbacks, | |
:_save_callbacks=, | |
:_save_callbacks?, | |
:_touch_callbacks, | |
:_touch_callbacks=, | |
:_touch_callbacks?, | |
:_update_callbacks, | |
:_update_callbacks=, | |
:_update_callbacks?, | |
:_validate_callbacks, | |
:_validate_callbacks=, | |
:_validate_callbacks?, | |
:_validation_callbacks, | |
:_validation_callbacks=, | |
:_validation_callbacks?, | |
:_validators, | |
:_validators=, | |
:_validators?, | |
:`, | |
:acts_like?, | |
:actually_destroyed?, | |
:add_to_transaction, | |
:after_add_for_comments, | |
:after_add_for_comments=, | |
:after_add_for_comments?, | |
:after_remove_for_comments, | |
:after_remove_for_comments=, | |
:after_remove_for_comments?, | |
:aggregate_reflections, | |
:aggregate_reflections=, | |
:aggregate_reflections?, | |
:arel_attributes_with_values_for_create, | |
:arel_attributes_with_values_for_update, | |
:as_json, | |
:assign_attributes, | |
:association, | |
:association_cache, | |
:attribute_aliases, | |
:attribute_aliases?, | |
:attribute_changed?, | |
:attribute_changed_in_place?, | |
:attribute_for_inspect, | |
:attribute_method?, | |
:attribute_method_matchers, | |
:attribute_method_matchers?, | |
:attribute_missing, | |
:attribute_names, | |
:attribute_present?, | |
:attribute_was, | |
:attributes, | |
:attributes=, | |
:attributes_before_type_cast, | |
:attributes_changed_by_setter, | |
:autosave_associated_records_for_comments, | |
:becomes, | |
:becomes!, | |
:before_add_for_comments, | |
:before_add_for_comments=, | |
:before_add_for_comments?, | |
:before_remove_for_comments, | |
:before_remove_for_comments=, | |
:before_remove_for_comments?, | |
:blank?, | |
:body, | |
:body=, | |
:body?, | |
:body_before_type_cast, | |
:body_came_from_user?, | |
:body_change, | |
:body_changed?, | |
:body_was, | |
:body_will_change!, | |
:cache_key, | |
:cache_timestamp_format, | |
:cache_timestamp_format?, | |
:capture, | |
:changed, | |
:changed?, | |
:changed_attributes, | |
:changed_for_autosave?, | |
:changes, | |
:changes_applied, | |
:class, | |
:class_eval, | |
:clear_aggregation_cache, | |
:clear_association_cache, | |
:clear_changes_information, | |
:clear_destroy_state, | |
:clear_transaction_record_state, | |
:clone, | |
:clone_attribute_value, | |
:column_for_attribute, | |
:comment_ids, | |
:comment_ids=, | |
:comments, | |
:comments=, | |
[7] pry(#<Post>):1> nesting | |
Nesting status: | |
-- | |
0. main (Pry top level) | |
1. #<Post> | |
[8] pry(#<Post>):1> | |
[9] pry(#<Post>):1> self.methods.sort | |
=> [:!, | |
:!=, | |
:!~, | |
:<=>, | |
:==, | |
:===, | |
:=~, | |
:[], | |
:[]=, | |
:__binding__, | |
:__id__, | |
:__pry__, | |
:__send__, | |
:_commit_callbacks, | |
:_commit_callbacks=, | |
:_commit_callbacks?, | |
:_create_callbacks, | |
:_create_callbacks=, | |
:_create_callbacks?, | |
:_destroy, | |
:_destroy_callbacks, | |
:_destroy_callbacks=, | |
:_destroy_callbacks?, | |
:_find_callbacks, | |
:_find_callbacks=, | |
:_find_callbacks?, | |
:_initialize_callbacks, | |
:_initialize_callbacks=, | |
:_initialize_callbacks?, | |
:_read_attribute, | |
:_reflections, | |
:_reflections=, | |
:_reflections?, | |
:_rollback_callbacks, | |
:_rollback_callbacks=, | |
:_rollback_callbacks?, | |
:_run_commit_callbacks, | |
:_run_create_callbacks, | |
:_run_destroy_callbacks, | |
:_run_find_callbacks, | |
:_run_initialize_callbacks, | |
:_run_rollback_callbacks, | |
:_run_save_callbacks, | |
:_run_touch_callbacks, | |
:_run_update_callbacks, | |
:_run_validate_callbacks, | |
:_run_validation_callbacks, | |
:_save_callbacks, | |
:_save_callbacks=, | |
:_save_callbacks?, | |
:_touch_callbacks, | |
:_touch_callbacks=, | |
:_touch_callbacks?, | |
:_update_callbacks, | |
:_update_callbacks=, | |
:_update_callbacks?, | |
:_validate_callbacks, | |
:_validate_callbacks=, | |
:_validate_callbacks?, | |
:_validation_callbacks, | |
:_validation_callbacks=, | |
:_validation_callbacks?, | |
:_validators, | |
:_validators=, | |
:_validators?, | |
:`, | |
:acts_like?, | |
:actually_destroyed?, | |
:add_to_transaction, | |
:after_add_for_comments, | |
:after_add_for_comments=, | |
:after_add_for_comments?, | |
:after_remove_for_comments, | |
:after_remove_for_comments=, | |
:after_remove_for_comments?, | |
:aggregate_reflections, | |
:aggregate_reflections=, | |
:aggregate_reflections?, | |
:arel_attributes_with_values_for_create, | |
:arel_attributes_with_values_for_update, | |
:as_json, | |
:assign_attributes, | |
:association, | |
:association_cache, | |
:attribute_aliases, | |
:attribute_aliases?, | |
:attribute_changed?, | |
:attribute_changed_in_place?, | |
:attribute_for_inspect, | |
:attribute_method?, | |
:attribute_method_matchers, | |
:attribute_method_matchers?, | |
:attribute_missing, | |
:attribute_names, | |
:attribute_present?, | |
:attribute_was, | |
:attributes, | |
:attributes=, | |
:attributes_before_type_cast, | |
:attributes_changed_by_setter, | |
:autosave_associated_records_for_comments, | |
:becomes, | |
:becomes!, | |
:before_add_for_comments, | |
:before_add_for_comments=, | |
:before_add_for_comments?, | |
:before_remove_for_comments, | |
:before_remove_for_comments=, | |
:before_remove_for_comments?, | |
:blank?, | |
:body, | |
:body=, | |
:body?, | |
:body_before_type_cast, | |
:body_came_from_user?, | |
:body_change, | |
:body_changed?, | |
:body_was, | |
:body_will_change!, | |
:cache_key, | |
:cache_timestamp_format, | |
:cache_timestamp_format?, | |
:capture, | |
:changed, | |
:changed?, | |
:changed_attributes, | |
:changed_for_autosave?, | |
:changes, | |
:changes_applied, | |
:class, | |
:class_eval, | |
:clear_aggregation_cache, | |
:clear_association_cache, | |
:clear_changes_information, | |
:clear_destroy_state, | |
:clear_transaction_record_state, | |
:clone, | |
:clone_attribute_value, | |
:column_for_attribute, | |
:comment_ids, | |
:comment_ids=, | |
:comments, | |
:comments=, | |
:committed!, | |
:concern, | |
:connection_handler, | |
:created_at, | |
:created_at=, | |
:created_at?, | |
:created_at_before_type_cast, | |
:created_at_came_from_user?, | |
:created_at_change, | |
:created_at_changed?, | |
:created_at_was, | |
:created_at_will_change!, | |
:decrement, | |
:decrement!, | |
:deep_dup, | |
:default_connection_handler, | |
:default_connection_handler?, | |
:default_scopes, | |
:default_timezone, | |
:define_singleton_method, | |
:defined_enums, | |
:defined_enums=, | |
:defined_enums?, | |
:delete, | |
:destroy, | |
:destroy!, | |
:destroyed?, | |
:destroyed_by_association, | |
:destroyed_by_association=, | |
:display, | |
:dump_schema_after_migration, | |
:dup, | |
:duplicable?, | |
:enable_warnings, | |
:encode_with, | |
:enum_for, | |
:eql?, | |
:equal?, | |
:errors, | |
:extend, | |
:find_by_statement_cache, | |
:find_by_statement_cache=, | |
:find_by_statement_cache?, | |
:force_clear_transaction_record_state, | |
:freeze, | |
:from_json, | |
:from_xml, | |
:frozen?, | |
:has_attribute?, | |
:hash, | |
:html_safe?, | |
:id, | |
:id=, | |
:id?, | |
:id_before_type_cast, | |
:id_came_from_user?, | |
:id_change, | |
:id_changed?, | |
:id_was, | |
:id_will_change!, | |
:in?, | |
:include_root_in_json, | |
:include_root_in_json=, | |
:include_root_in_json?, | |
:increment, | |
:increment!, | |
:init_with, | |
:initialize_internals_callback, | |
:inspect, | |
:instance_eval, | |
:instance_exec, | |
:instance_of?, | |
:instance_values, | |
:instance_variable_defined?, | |
:instance_variable_get, | |
:instance_variable_names, | |
:instance_variable_set, | |
:instance_variables, | |
:invalid?, | |
:is_a?, | |
:itself, | |
:kind_of?, | |
:load_dependency, | |
:lock!, | |
:lock_optimistically, | |
:lock_optimistically?, | |
:locking_enabled?, | |
:logger, | |
:mark_for_destruction, | |
:marked_for_destruction?, | |
:method, | |
:method_missing, | |
:methods, | |
:model_name, | |
:nested_attributes_options, | |
:nested_attributes_options?, | |
:new_record?, | |
:nil?, | |
:no_touching?, | |
:object_id, | |
:partial_writes, | |
:partial_writes?, | |
:perform_validations, | |
:persistable_attribute_names, | |
:persisted?, | |
:pluralize_table_names, | |
:pluralize_table_names?, | |
:populate_with_current_scope_attributes, | |
:presence, | |
:presence_in, | |
:present?, | |
:pretty_inspect, | |
:pretty_print, | |
:pretty_print_cycle, | |
:pretty_print_inspect, | |
:pretty_print_instance_variables, | |
:previous_changes, | |
:primary_key_prefix_type, | |
:private_methods, | |
:protected_methods, | |
:pry, | |
:psych_to_yaml, | |
:public_method, | |
:public_methods, | |
:public_send, | |
:query_attribute, | |
:quietly, | |
:quoted_id, | |
:raise_in_transactional_callbacks, | |
:raise_record_invalid, | |
:read_attribute, | |
:read_attribute_before_type_cast, | |
:read_attribute_for_serialization, | |
:read_attribute_for_validation, | |
:read_store_attribute, | |
:readonly!, | |
:readonly?, | |
:record_timestamps, | |
:record_timestamps=, | |
:record_timestamps?, | |
:reload, | |
:remember_transaction_record_state, | |
:remove_instance_variable, | |
:require_dependency, | |
:require_or_load, | |
:reset_body!, | |
:reset_created_at!, | |
:reset_id!, | |
:reset_title!, | |
:reset_updated_at!, | |
:respond_to?, | |
:respond_to_without_attributes?, | |
:restore_attributes, | |
:restore_body!, | |
:restore_created_at!, | |
:restore_id!, | |
:restore_title!, | |
:restore_transaction_record_state, | |
:restore_updated_at!, | |
:rollback_active_record_state!, | |
:rolledback!, | |
:run_callbacks, | |
:run_validations!, | |
:sanitize_for_mass_assignment, | |
:sanitize_forbidden_attributes, | |
:save, | |
:save!, | |
:schema_format, | |
:send, | |
:serializable_hash, | |
:silence, | |
:silence_stderr, | |
:silence_stream, | |
:silence_warnings, | |
:singleton_class, | |
:singleton_method, | |
:singleton_methods, | |
:skip_time_zone_conversion_for_attributes, | |
:skip_time_zone_conversion_for_attributes?, | |
:slice, | |
:store_full_sti_class, | |
:store_full_sti_class?, | |
:suppress, | |
:suppress_warnings, | |
:table_name_prefix, | |
:table_name_prefix?, | |
:table_name_suffix, | |
:table_name_suffix?, | |
:taint, | |
:tainted?, | |
:tap, | |
:time_zone_aware_attributes, | |
:timestamped_migrations, | |
:title, | |
:title=, | |
:title?, | |
:title_before_type_cast, | |
:title_came_from_user?, | |
:title_change, | |
:title_changed?, | |
:title_was, | |
:title_will_change!, | |
:to_enum, | |
:to_gid, | |
:to_gid_param, | |
:to_global_id, | |
:to_json, | |
:to_json_with_active_support_encoder, | |
:to_json_without_active_support_encoder, | |
:to_key, | |
:to_model, | |
:to_param, | |
:to_partial_path, | |
:to_query, | |
:to_s, | |
:to_sgid, | |
:to_sgid_param, | |
:to_signed_global_id, | |
:to_xml, | |
:to_yaml, | |
:to_yaml_properties, | |
:toggle, | |
:toggle!, | |
:touch, | |
:transaction, | |
:transaction_include_any_action?, | |
:transaction_record_state, | |
:trust, | |
:try, | |
:try!, | |
:type_for_attribute, | |
:unloadable, | |
:untaint, | |
:untrust, | |
:untrusted?, | |
:update, | |
:update!, | |
:update_attribute, | |
:update_attributes, | |
:update_attributes!, | |
:update_column, | |
:update_columns, | |
:updated_at, | |
:updated_at=, | |
:updated_at?, | |
:updated_at_before_type_cast, | |
:updated_at_came_from_user?, | |
:updated_at_change, | |
:updated_at_changed?, | |
:updated_at_was, | |
:updated_at_will_change!, | |
:valid?, | |
:validate, | |
:validate!, | |
:validate_associated_records_for_comments, | |
[10] pry(#<Post>):1> | |
[11] pry(#<Post>):1> self.update_attribute :title, "Really New Post" | |
(0.2ms) begin transaction | |
SQL (0.4ms) UPDATE "posts" SET "title" = ?, "updated_at" = ? WHERE "posts"."id" = ? [["title", "Really New Post"], ["updated_at", "2016-10-24 01:39:12.141705"], ["id", 1]] | |
(0.8ms) commit transaction | |
=> true | |
[12] pry(#<Post>):1> self.update_attribute :body, "Really New Post Body" | |
(0.1ms) begin transaction | |
SQL (0.4ms) UPDATE "posts" SET "body" = ?, "updated_at" = ? WHERE "posts"."id" = ? [["body", "Really New Post Body"], ["updated_at", "2016-10-24 01:39:31.151310"], ["id", 1]] | |
(4.8ms) commit transaction | |
=> true | |
[13] pry(#<Post>):1> save! | |
(0.1ms) begin transaction | |
(0.1ms) commit transaction | |
=> true | |
[14] pry(#<Post>):1> self | |
=> #<Post:0x007fadd3e56c98 | |
id: 1, | |
title: "Really New Post", | |
body: "Really New Post Body", | |
created_at: Mon, 24 Oct 2016 01:17:15 UTC +00:00, | |
updated_at: Mon, 24 Oct 2016 01:39:31 UTC +00:00> | |
[15] pry(#<Post>):1> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment