# Syntax error

**URL:** <https://www.ruby-forum.com/t/syntax-error/136154>\
**Category:** Rails\
**Created:** [April 29, 2008, 1:10pm UTC](https://www.ruby-forum.com/t/syntax-error/136154 "2008-04-29T13:10:36Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![vanderkerkoff](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/7feea3/32.png) [@vanderkerkoff](https://www.ruby-forum.com/u/vanderkerkoff)\
**Post date:** [April 29, 2008, 1:10pm UTC](https://www.ruby-forum.com/t/syntax-error/136154/1 "2008-04-29T13:10:36Z")

</div>

I’m certain this is a stupid mistake but I can’t find it.

Can someone tell me why this code is giving me errors?

[http://pastie.caboo.se/188590](http://pastie.caboo.se/188590)

The errors are at the botttom of the paste.

Thanks for any help.

---

<div class="post-metadata">

**Author:** ![vanderkerkoff](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/7feea3/32.png) [@vanderkerkoff](https://www.ruby-forum.com/u/vanderkerkoff)\
**Post date:** [April 29, 2008, 1:25pm UTC](https://www.ruby-forum.com/t/syntax-error/136154/2 "2008-04-29T13:25:17Z")

</div>

at line 10 - 11, is not hash type. Here is your correction :

results.each\_hash do |row|

if row[“start\_time”].nil?  
row[“start\_time”] = “09:00:00”  
end

if row[“end\_time”].nil?  
row[“end\_time”] = “17:00:00”  
end

```
event = { :title=>row["title"],
:startTime=>row["start_time"],
:endTime=>row["end_time"]}

 puts "Title of event #{row["start_time"]}

```

end

Good Luck,  
reinhart

[Http://teapoci.blogspot.com](Http://teapoci.blogspot.com)  
“Object Oriented Antioxide”

---

<div class="post-metadata">

**Author:** ![vanderkerkoff](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/7feea3/32.png) [@vanderkerkoff](https://www.ruby-forum.com/u/vanderkerkoff)\
**Post date:** [April 29, 2008, 2:19pm UTC](https://www.ruby-forum.com/t/syntax-error/136154/3 "2008-04-29T14:19:30Z")

</div>

Thanks for everyone help with this.

I see what you mean now, the corrections worked.

There was no earthly reason why the replacement needed to be in the  
hash definition and moving it outside it makes perfect sense and  
works.

Thanks everyone

---

<div class="post-metadata">

**Author:** ![vanderkerkoff](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/7feea3/32.png) [@vanderkerkoff](https://www.ruby-forum.com/u/vanderkerkoff)\
**Post date:** [April 29, 2008, 2:53pm UTC](https://www.ruby-forum.com/t/syntax-error/136154/4 "2008-04-29T14:53:14Z")

</div>

Hi –

On Tue, 29 Apr 2008, Visit Indonesia 2008 wrote:

> row[“end\_time”] = “17:00:00”  
> end

Or even:

row[“start\_time”] ||= “09:00:00”  
row[“end\_time”] ||= “17:00:00”

David

–  
Rails training from David A. Black and Ruby Power and Light:  
INTRO TO RAILS June 9-12 Berlin  
ADVANCING WITH RAILS June 16-19 Berlin  
INTRO TO RAILS June 24-27 London (Skills Matter)  
See [http://www.rubypal.com](http://www.rubypal.com) for details and updates!
