# My first rspec reports "undefined method \`key?' for #\<String:0x46b1df0\>"

**URL:** <https://www.ruby-forum.com/t/my-first-rspec-reports-undefined-method-key-for-string-0x46b1df0/155821>\
**Category:** Rails\
**Created:** [December 17, 2008, 8:02am UTC](https://www.ruby-forum.com/t/my-first-rspec-reports-undefined-method-key-for-string-0x46b1df0/155821 "2008-12-17T08:02:23Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![SSSBMpKSSzE5SSB](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/57b2e6/32.png) [@SSSBMpKSSzE5SSB](https://www.ruby-forum.com/u/SSSBMpKSSzE5SSB)\
**Post date:** [December 17, 2008, 8:02am UTC](https://www.ruby-forum.com/t/my-first-rspec-reports-undefined-method-key-for-string-0x46b1df0/155821/1 "2008-12-17T08:02:23Z")

</div>

## this my first rspec test, it is very simple

> 

require File.expand\_path(File.dirname( **FILE** ) + ‘/…/spec\_helper’)

describe Doc do  
fixtures :docs  
before(:each) do  
@doc=docs(:yjn\_bjy)  
end

## it “should create a new instance given valid attributes” do true end end \<----------------------------------------------------------------------------------------------------------------------------------------- after run “spec -fs spec\models\doc\_spec.rb” at cmd line,it report this error

> 

1. 

NoMethodError in ‘Doc should create a new instance given valid  
attributes’  
undefined method `key?’ for #String:0x46b1df0  
\<-----------------------------------------------------------------------------------------------------------------------------------------

My environment:  
OS:Windows  
Rails:2.2.2  
RSpec:1.1.11  
rspec-rails:1.1.11  
IDE:Netbeans6.5  
Ruby:1.8.6

I use rspec\_scaffold to generate these codes,and really confused about  
this problems.  
Hope for your suggestion!

---

<div class="post-metadata">

**Author:** ![SSSBMpKSSzE5SSB](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/57b2e6/32.png) [@SSSBMpKSSzE5SSB](https://www.ruby-forum.com/u/SSSBMpKSSzE5SSB)\
**Post date:** [December 17, 2008, 8:10am UTC](https://www.ruby-forum.com/t/my-first-rspec-reports-undefined-method-key-for-string-0x46b1df0/155821/2 "2008-12-17T08:10:00Z")

</div>

## There’s probably a stack trace associated with that error, try looking in that.

Ryan B.  
Freelancer

> **[frozenplague.net](http://frozenplague.net)**
>
> This domain may be for sale!
