Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- irb(main):006:0* DB.loggers
- => []
- irb(main):007:0> quit
- rodnic@ubuntu:~/cc_clone$ padrino console
- rodnic@ubuntu:~/cc_clone$ padrino console
- => Loading development console (Padrino v.0.9.18)
- => Located unlocked Gemfile for development
- => Loading Application CcClone
- => Loading Application Forms
- => Loading Application Countries
- => Loading Application Provinces
- => Loading Application Cities
- => Loading Application Admin
- => Loading Application Profiles
- => Loading Application Advertisers
- => Loading Application Categories
- => Loading Application Offers
- => Loading Application Coupons
- re=> Loading Application TwitterBot
- qirb(main):001:0> require 'logger'
- => true
- irb(main):002:0> DB.loggers = Logger.new(STDOUT)
- => #<Logger:0x00000003da1e40 @progname=nil, @level=0, @default_formatter=#<Logger::Formatter:0x00000003da1e18 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x00000003da1da0 @shift_size=nil, @shift_age=nil, @filename=nil, @dev=#<IO:<STDOUT>>, @mutex=#<Logger::LogDevice::LogDeviceMutex:0x00000003da1d50 @mon_owner=nil, @mon_count=0, @mon_mutex=#<Mutex:0x00000003da1cd8>>>>
- irb(main):003:0> DB.loggers
- => #<Logger:0x00000003da1e40 @progname=nil, @level=0, @default_formatter=#<Logger::Formatter:0x00000003da1e18 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x00000003da1da0 @shift_size=nil, @shift_age=nil, @filename=nil, @dev=#<IO:<STDOUT>>, @mutex=#<Logger::LogDevice::LogDeviceMutex:0x00000003da1d50 @mon_owner=nil, @mon_count=0, @mon_mutex=#<Mutex:0x00000003da1cd8>>>>
- irb(main):004:0> Account.plugin :nested_attributes
- => nil
- irb(main):005:0> Account.nested_attributes :profile
- => [{:type=>:one_to_one, :name=>:profile, :cache=>true, :model=>Account, :eager_block=>nil, :graph_join_type=>:left_outer, :order_eager_graph=>true, :graph_conditions=>[], :before_add=>[], :before_remove=>[], :after_add=>[], :after_remove=>[], :after_load=>[], :before_set=>[], :after_set=>[], :extend=>[], :class_name=>"Profile", :key=>:account_id, :keys=>[:account_id], :primary_key=>:id, :primary_keys=>[:id], :uses_composite_keys=>false, :dataset=>#<Proc:0x000000016157c8@/home/rodnic/.rvm/gems/ruby-1.9.2-p0@padrino/gems/sequel-3.16.0/lib/sequel/model/associations.rb:891>, :eager_loader=>#<Proc:0x00000001615750@/home/rodnic/.rvm/gems/ruby-1.9.2-p0@padrino/gems/sequel-3.16.0/lib/sequel/model/associations.rb:895>, :cartesian_product_number=>0, :eager_grapher=>#<Proc:0x00000001615700@/home/rodnic/.rvm/gems/ruby-1.9.2-p0@padrino/gems/sequel-3.16.0/lib/sequel/model/associations.rb:928>, :orig_opts=>{:class_name=>"Profile", :class=>nil, :block=>nil}, :nested_attributes=>{:reject_if=>nil}}]
- irb(main):006:0>
- irb(main):007:0* account = Account.new(:name => 'Josie', :surname => 'Braz', :password => '101010', :password_confirmation => '101010', :role => 'user', :profile_attributes => {:city_id => 5, :cpf => '35023676803', :is_email_sub => false})
- => #<Account @values={:name=>"Josie", :surname=>"Braz", :role=>"user"}>
- irb(main):008:0> account
- => #<Account @values={:name=>"Josie", :surname=>"Braz", :role=>"user"}>
- irb(main):009:0> account.profile
- => #<Profile @values={:city_id=>5, :cpf=>"35023676803", :is_email_sub=>false}>
- irb(main):010:0> account.profile
- account.profile account.profile= account.profile_attributes= account.profile_dataset
- irb(main):010:0> account.profile_dataset
- Sequel::Error: model object #<Account @values={:name=>"Josie", :surname=>"Braz", :role=>"user"}> does not have a primary key
- from /home/rodnic/.rvm/gems/ruby-1.9.2-p0@padrino/gems/sequel-3.16.0/lib/sequel/model/associations.rb:1027:in `_dataset'
- from /home/rodnic/.rvm/gems/ruby-1.9.2-p0@padrino/gems/sequel-3.16.0/lib/sequel/model/associations.rb:741:in `block in def_association_dataset_methods'
- from (irb):10
- from /home/rodnic/.rvm/gems/ruby-1.9.2-p0@padrino/gems/padrino-core-0.9.18/lib/padrino-core/cli/base.rb:62:in `console'
- from /home/rodnic/.rvm/gems/ruby-1.9.2-p0@padrino/gems/thor-0.14.3/lib/thor/task.rb:22:in `run'
- from /home/rodnic/.rvm/gems/ruby-1.9.2-p0@padrino/gems/thor-0.14.3/lib/thor/invocation.rb:118:in `invoke_task'
- from /home/rodnic/.rvm/gems/ruby-1.9.2-p0@padrino/gems/thor-0.14.3/lib/thor.rb:246:in `dispatch'
- from /home/rodnic/.rvm/gems/ruby-1.9.2-p0@padrino/gems/thor-0.14.3/lib/thor/base.rb:389:in `start'
- from /home/rodnic/.rvm/gems/ruby-1.9.2-p0@padrino/gems/padrino-core-0.9.18/bin/padrino:8:in `<top (required)>'
- from /home/rodnic/.rvm/gems/ruby-1.9.2-p0@padrino/bin/padrino:19:in `load'
- from /home/rodnic/.rvm/gems/ruby-1.9.2-p0@padrino/bin/padrino:19:in `<main>'
- irb(main):011:0> account.save
- => nil
- irb(main):012:0>
Add Comment
Please, Sign In to add comment