Bla*_*man 1 ruby activerecord ruby-on-rails
我的数据库是空的,我知道我应该得到一个例外.
只是想确保我的macbookpro正确设置了rails.
打字:
user.find(1)
在控制台我得到:
>> user.find(1)
NoMethodError: undefined method `find' for #<User:0x1016403a0>
from /Library/Ruby/Gems/1.8/gems/activemodel-3.0.0/lib/active_model/attribute_methods.rb:364:in `method_missing'
from /Library/Ruby/Gems/1.8/gems/activerecord-3.0.0/lib/active_record/attribute_methods.rb:46:in `method_missing'
from (irb):25
>>
Run Code Online (Sandbox Code Playgroud)
我使用的是rails 3.0,带有ruby 1.8.7
根据消息user是User该类的一个实例.由于findAR对象没有实例方法(除非您自己定义),因此获得NoMethodError是完全正常的.
你可能打算叫User.find(1)(大写U).
| 归档时间: |
|
| 查看次数: |
148 次 |
| 最近记录: |