Problem with rails console

Hello,

I have now Rails Enterprise Edition installed on Centos 6.
And I try to follow this tutorial :

I have this model :
class Post < ActiveRecord::Base
attr_accessible :content, :name, :title

validates :name, :presence => true
validates :title, :presence => true,
:length => { :minimum => 5 }

end

But when I do these steps I get another output as expected.
rails console
Loading development environment (Rails 3.2.8)
irb(main):001:0> p = Post.new(:content => “A new post”)
=> #<Post id: nil, name: nil, title: nil, content: “A new post”,
created_at: nil, updated_at: nil>
irb(main):002:0> p.save
(0.1ms) begin transaction
(0.1ms) rollback transaction
=> false
irb(main):003:0> p.errors.full.message
NoMethodError: undefined method `full’ for
#ActiveModel::Errors:0x2deaf88
from (irb):3

Where I expect this output :

p = Post.new(:content => “A new post”)
=> #<Post id: nil, name: nil, title: nil,
content: “A new post”, created_at: nil,
updated_at: nil>
p.save
=> false
p.errors.full_messages
=> [“Name can’t be blank”, “Title can’t be blank”, “Title is too short
(minimum is 5 characters)”]

Cam anyone tell me what I did wrong?

Roelof

It’s just .full_messages not .full.messages
:slight_smile: :slight_smile: :slight_smile: :slight_smile: :slight_smile: :slight_smile:

On 5 September 2012 17:09, roelof [email protected] wrote:

validates :name, :presence => true
created_at: nil, updated_at: nil>

p = Post.new(:content => “A new post”)
Cam anyone tell me what I did wrong?
“Ruby on Rails: Talk” group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
To view this discussion on the web visit
https://groups.google.com/d/msg/rubyonrails-talk/-/Bz-7FnBiUmkJ.
For more options, visit https://groups.google.com/groups/opt_out.


-------------Regards---------------
G SubbaRao ( Ruby Developer http://railsdocuments.blogspot.in/)
E-Mail:[email protected]

https://twitter.com/g_subbarao

Thanks, stupid mistake at my site.

Op woensdag 5 september 2012 13:39:48 UTC+2 schreef roelof het volgende: