[MacRuby] #1266: NameError: `@_save_parents:_sentinel' is not allowed as an instance variable name

MacRuby ruby-noreply at macosforge.org
Thu May 5 14:18:36 PDT 2011


#1266: NameError: `@_save_parents:_sentinel' is not allowed as an instance
variable name
------------------------------+---------------------------------------------
 Reporter:  jhamor@…          |       Owner:  lsansonetti@…        
     Type:  defect            |      Status:  new                  
 Priority:  blocker           |   Milestone:                       
Component:  MacRuby           |    Keywords:                       
------------------------------+---------------------------------------------
 Datamapper seems to be broken when creating resources, regardless of
 adapter.

 {{{
 irb(main):001:0> require 'stringio'
 => true
 irb(main):002:0> require 'rubygems'
 => true
 irb(main):003:0> require 'dm-core'
 => true
 irb(main):004:0>
 => nil
 irb(main):005:0> class User
 irb(main):006:1>     include DataMapper::Resource
 irb(main):007:1>     property :login, String, :key => true
 irb(main):008:0> end
 => #<DataMapper::Property::String @model=User @name=:login>
 irb(main):009:0> User.create(:login => "jhamor")
 NameError: `@_save_parents:_sentinel' is not allowed as an instance
 variable name
 /Library/Frameworks/MacRuby.framework/Versions/0.11/usr/lib/ruby/Gems/1.9.2/gems
 /dm-core-1.0.2/lib/dm-core/resource.rb:1230:in `run_once:'
 /Library/Frameworks/MacRuby.framework/Versions/0.11/usr/lib/ruby/Gems/1.9.2/gems
 /dm-core-1.0.2/lib/dm-core/resource.rb:1047:in `save_parents:'
 /Library/Frameworks/MacRuby.framework/Versions/0.11/usr/lib/ruby/Gems/1.9.2/gems
 /dm-core-1.0.2/lib/dm-core/resource.rb:1018:in `block'
 /Library/Frameworks/MacRuby.framework/Versions/0.11/usr/lib/ruby/Gems/1.9.2/gems
 /dm-core-1.0.2/lib/dm-core/resource.rb:1234:in `run_once:'
 /Library/Frameworks/MacRuby.framework/Versions/0.11/usr/lib/ruby/Gems/1.9.2/gems
 /dm-core-1.0.2/lib/dm-core/resource.rb:1017:in `_save'
 /Library/Frameworks/MacRuby.framework/Versions/0.11/usr/lib/ruby/Gems/1.9.2/gems
 /dm-core-1.0.2/lib/dm-core/resource.rb:417:in `save'
 }}}

 Marked as a blocker primarily because this limits me from using macruby as
 a whole for my project.

-- 
Ticket URL: <http://www.macruby.org/trac/ticket/1266>
MacRuby <http://macruby.org/>



More information about the macruby-tickets mailing list