I am new to ruby and rails so I dedided to work through the "How to
build a wiki in 20 minutes" tutorial and ran up on this snag... the
past hour of my 20 minute blog has been searching the web trying to
figure out where my syntax error is in the following:
Page.new( :name => 'FrontPage', :content => 'Welcome to *my* front
page.').save => true
I have combed both the rails api and the ruby api and searched here
about 50 times and still come up empty handed. I do realize this
tutorial is a little dated but I am enjoying this one a lot more than
the ones on OnLamp so I really want to work through this problem. I
appreciate your patience with the newb on this one.
audiointrigue@gmail.com wrote:
I am new to ruby and rails so I dedided to work through the "How to
build a wiki in 20 minutes" tutorial and ran up on this snag... the
past hour of my 20 minute blog has been searching the web trying to
figure out where my syntax error is in the following:
Page.new( :name => 'FrontPage', :content => 'Welcome to *my* front
page.').save => true
I have combed both the rails api and the ruby api and searched here
about 50 times and still come up empty handed. I do realize this
tutorial is a little dated but I am enjoying this one a lot more than
the ones on OnLamp so I really want to work through this problem. I
appreciate your patience with the newb on this one.
That's the tutorial here:
http://sl33p3r.free.fr/tutorials/rails/wiki/wiki-en.html
The bit that you are struggling with is shown as:
script/console
Loading development environment.
>> Page.new( :name => 'FrontPage', :content => 'Welcome to *my* front page').save
=> true
>>
The bit that says "=> true" after the save is IRB showing you the result of the save - it isn't part of the code you type in.
Hope that helps
Justin Forder
audiointrigue
> Page.new( :name => 'FrontPage', :content => 'Welcome to *my* front
> page.').save => true
Use create instead of new + save
Page.create (:name => 'FrontPage', ..)
Later you can even write code like `
book.pages<< Page.create(...)
Alain