Hi,
I’m having a problem loading a sample data with simple rake command.
rake db:fixtures:load
When I run the above command,I get the following error
$rake db:fixtures:load
(in /home/raghu/www/photos)
rake aborted!
a YAML error occurred parsing
/home/raghu/www/photos/test/fixtures/photos.yml. Please note that YAML
must be consistently indented using spaces. Tabs are not allowed. Please
have a look at YAML Ain't Markup Language
The exact error was:
ArgumentError: syntax error on line 14, col 11: ` filename:
train.jpg’
(See full trace by running task with --trace)
Here is the file that can be useful
one:
filename: MyString
thumbnail: MyString
description: MyString
two:
filename: MyString
thumbnail: MyString
description: MyString
photo_1:
id:1
filename: train.jpg
thumbnail: train_t.jpg
description: My ride to work
photo_2:
id: 2
filename: lighthouse.jpg
thumbnail: lighthouse_t.jpg
description: I take dates here all the time
photo_3:
id: 3
filename: gargoyle.jpg
thumbnail: gargoyle_t.jpg
description: My paper weight
photo_4:
id: 4
filename: cat.jpg
thumbnail: cat_t.jpg
description: My pet
photo_5:
id: 5
filename: cappucino.jpg
thumbnail: cappucino_t.jpg
description: Life Juice
photo_6:
id: 6
filename: building.jpg
thumbnail: building_t.jpg
description: My office
photo_7:
id: 7
filename: bridge.jpg
thumbnail: bridge_t.jpg
description: Place I’d like to visit
Any idea of what might went wrong?
Raghu
On 26 March 2010 20:39, Raghu M. [email protected] wrote:
a YAML error occurred parsing
description: MyString
photo_1:
id:1
filename: train.jpg
Have you double checked there are no tabs on the line above?
Also try deleting it, retyping it, changing it to something that works
then changing it back again etc etc
Basically try things to get a handle on the problem.
Colin
Hey,
The error is that there’s no space in “id:1” in the YAML.
/Lasse
2010/3/26 Colin L. [email protected]
Colin L. wrote:
On 26 March 2010 20:39, Raghu M. [email protected] wrote:
a YAML error occurred parsing
�description: MyString
photo_1:
�id:1
�filename: train.jpg
Have you double checked there are no tabs on the line above?
Also try deleting it, retyping it, changing it to something that works
then changing it back again etc etc
Basically try things to get a handle on the problem.
Colin
Are you referring to the tab above photo_1/description…If you are
talking about tabs b/w filename: train.jpg,I’m sure that there are no
tabs b/w them except a single character space.
Raghu
Lasse B. wrote:
Hey,
The error is that there’s no space in “id:1” in the YAML.
/Lasse
2010/3/26 Colin L. [email protected]
Hi Lasse,
I’ve even tried that but gives me same error.
Raghu
I tried parsing the YAML as given by Raghu, and it worked after fixing
the
“id:1” > “id: 1” error.
/Lasse
2010/3/27 Colin L. [email protected]
On 27 March 2010 16:39, Raghu M. [email protected] wrote:
Have you double checked there are no tabs on the line above?
Also try deleting it, retyping it, changing it to something that works
then changing it back again etc etc
Basically try things to get a handle on the problem.
Colin
Are you referring to the tab above photo_1/description…If you are
talking about tabs b/w filename: train.jpg,I’m sure that there are no
tabs b/w them except a single character space.
There should be no tab characters anywhere in yaml files. Lasse is
right that there should be space after id: in the line above.
So having fixed that what was the result of my other suggestions?
Deleting that line, retyping it, pasting in a line that you know works
and so on. If the line in that position keeps giving an error
whatever you do then it is probably the line above, I assumed Lasse’s
suggestion would fix it.
Colin