Skip to content

Instantly share code, notes, and snippets.

@rubystar
Created September 7, 2012 13:04
Show Gist options
  • Save rubystar/3666103 to your computer and use it in GitHub Desktop.
Save rubystar/3666103 to your computer and use it in GitHub Desktop.
On rails 3.2 console
[84] pry(main)> d = DeliveryReportTemplate.new
=> #<DeliveryReportTemplate id: nil, name: nil, slug: nil, enforced_coordinates: #<OpenStruct>, columns: nil, unrolled: nil, created_at: nil, updated_at: nil, row_style_column: nil, delta: nil, groups: nil, delivery_filter: #<DeliveryFilter:0x0000000b36ae88>, remote_requestable: false, copy: nil>
[85] pry(main)> d.name="TEST 1"
=> "TEST 1"
[86] pry(main)> d.slug="test_1"
=> "test_1"
[87] pry(main)> d.columns=[]
=> []
[88] pry(main)> d.row_style_column = "row_style_class"\
[88] pry(main)*
[89] pry(main)> d.row_style_column = "row_style_class"
=> "row_style_class"
[90] pry(main)> d.save
(0.1ms) BEGIN
DeliveryReportTemplate Exists (0.4ms) SELECT 1 AS one FROM `delivery_report_templates` WHERE `delivery_report_templates`.`slug` = BINARY 'test_1' LIMIT 1
SQL (48.9ms) INSERT INTO `delivery_report_templates` (`columns`, `copy`, `created_at`, `delivery_filter`, `delta`, `enforced_coordinates`, `groups`, `name`, `remote_requestable`, `row_style_column`, `slug`, `unrolled`, `updated_at`) VALUES ('--- []\n', NULL, '2012-09-07 18:24:36', '--- !ruby/object:DeliveryFilter {}\n', NULL, '--- !ruby/object:OpenStruct\ntable:\n :place_holder: \'false\'\nmodifiable: true\n', NULL, 'TEST 1', 0, 'row_style_class', 'test_1', NULL, '2012-09-07 18:24:36')
User Load (11.8ms) SELECT `users`.* FROM `users` INNER JOIN `user_accessibles` ON `users`.`id` = `user_accessibles`.`user_id` WHERE `user_accessibles`.`accessible_id` = 101 AND `user_accessibles`.`accessible_type` = 'DeliveryReportTemplate'
(94.9ms) COMMIT
=> true
[91] pry(main)> d
=> #<DeliveryReportTemplate id: 101, name: "TEST 1", slug: "test_1", enforced_coordinates: #<OpenStruct place_holder="false">, columns: "--- []\n", unrolled: nil, created_at: "2012-09-07 12:54:36", updated_at: "2012-09-07 12:54:36", row_style_column: "row_style_class", delta: nil, groups: nil, delivery_filter: #<DeliveryFilter:0x0000000c842248>, remote_requestable: false, copy: nil>
[92] pry(main)> d =DeliveryReportTemplate.find(101)
DeliveryReportTemplate Load (0.4ms) SELECT `delivery_report_templates`.* FROM `delivery_report_templates` WHERE `delivery_report_templates`.`id` = 101 ORDER BY name LIMIT 1
=> #<DeliveryReportTemplate id: 101, name: "TEST 1", slug: "test_1", enforced_coordinates: #<OpenStruct place_holder="false">, columns: "--- []\n", unrolled: nil, created_at: "2012-09-07 12:54:36", updated_at: "2012-09-07 12:54:36", row_style_column: "row_style_class", delta: nil, groups: nil, delivery_filter: #<DeliveryFilter:0x0000000c86d768>, remote_requestable: false, copy: nil>
[93] pry(main)> d.delivery_filter
=> #<DeliveryFilter:0x0000000c86d768>
In rails 3.0
[4] pry(main)> d = DeliveryReportTemplate.new
=> #<DeliveryReportTemplate id: nil, name: nil, slug: nil, enforced_coordinates: nil, columns: nil, unrolled: nil, created_at: nil, updated_at: nil, row_style_column: nil, delta: nil, groups: nil, delivery_filter: nil, remote_requestable: false, copy: nil>
[5] pry(main)> d.name="TEST 2"
=> "TEST 2"
[6] pry(main)> d.slug="test_2"
=> "test_2"
[7] pry(main)> d.columns=[]
=> []
[8] pry(main)> d.row_style_column = "row_style_class"
=> "row_style_class"
[9] pry(main)> d.save
SQL (0.1ms) BEGIN
SQL (0.4ms) SELECT 1 FROM `delivery_report_templates` WHERE (`delivery_report_templates`.`slug` = BINARY 'test_2') LIMIT 1
SQL (320.2ms) SHOW TABLES
SQL (0.8ms) describe `delivery_report_templates`
AREL (0.2ms) INSERT INTO `delivery_report_templates` (`name`, `slug`, `enforced_coordinates`, `columns`, `unrolled`, `created_at`, `updated_at`, `row_style_column`, `delta`, `groups`, `delivery_filter`, `remote_requestable`, `copy`) VALUES ('TEST 2', 'test_2', NULL, '--- []\n', NULL, '2012-09-07 18:26:43', '2012-09-07 18:26:43', 'row_style_class', NULL, NULL, NULL, 0, NULL)
User Load (0.5ms) SELECT `users`.* FROM `users` INNER JOIN user_accessibles ON ( users.id = user_accessibles.user_id ) WHERE (user_accessibles.accessible_id = 102 AND user_accessibles.accessible_type = 'DeliveryReportTemplate')
SQL (50.8ms) COMMIT
=> true
[10] pry(main)> d
=> #<DeliveryReportTemplate id: 102, name: "TEST 2", slug: "test_2", enforced_coordinates: nil, columns: "--- []\n", unrolled: nil, created_at: "2012-09-07 12:56:43", updated_at: "2012-09-07 12:56:43", row_style_column: "row_style_class", delta: nil, groups: nil, delivery_filter: nil, remote_requestable: false, copy: nil>
[11] pry(main)> d.delivery_filter
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment