# Ruby 1.9.1 & Rails 2.3.4 generate code show wrong

**URL:** <https://www.ruby-forum.com/t/ruby-1-9-1-rails-2-3-4-generate-code-show-wrong/176079>\
**Category:** Rails\
**Created:** [September 24, 2009, 1:46pm UTC](https://www.ruby-forum.com/t/ruby-1-9-1-rails-2-3-4-generate-code-show-wrong/176079 "2009-09-24T13:46:29Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![ouwsh](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/a88e57/32.png) [@ouwsh](https://www.ruby-forum.com/u/ouwsh)\
**Post date:** [September 24, 2009, 1:46pm UTC](https://www.ruby-forum.com/t/ruby-1-9-1-rails-2-3-4-generate-code-show-wrong/176079/1 "2009-09-24T13:46:29Z")

</div>

My computer build on windows Ruby 1.9.1 ï¼Œrails 2.3.4 mysql

I am follow agile\_web\_development\_with\_rails\_3rd\_edition book to build  
my site

ruby script/generate scaffold recipe title:string author:string  
description:text

rake db:migrate

when I use chrome to view the url ï¼š [http://192.168.15.100:3000/recipes](http://192.168.15.100:3000/recipes)

It shows this mistake:

NoMethodError in Recipes#index  
Showing app/views/layouts/recipes.html.erb where line #12 raised:

undefined method `^’ for “a”:String

Extracted source (around line #12):

9:   
10:   
11:  
12:

\<%= flash[:notice] %\>

  
13:  
14: \<%= yield %\>  
15:

RAILS\_ROOT: E:/ror

and then I try ï¼š[http://192.168.15.100:3000/recipes/new](http://192.168.15.100:3000/recipes/new)

It shows this :

NoMethodError in Recipes#new  
Showing app/views/recipes/new.html.erb where line #3 raised:

undefined method `^’ for “a”:String

Extracted source (around line #3):

1:

# New recipe
  
2:  
3: \<% form\_for(@recipe) do |f| %\>  
4: \<%= f.error\_messages %\>  
5:  
6: 

RAILS\_ROOT: E:/ror

the Log file record is ï¼š

Processing RecipesController#new (for 192.168.15.100 at 2009-09-24  
15:43:46) [GET]  
[4;35;1mRecipe Columns (0.0ms) [0m [0mSHOW FIELDS FROM `recipes`  
[0m  
Rendering template within layouts/recipes  
Rendering recipes/new

ActionView::TemplateError (undefined method `^’ for “a”:String) on  
line #3 of app/views/recipes/new.html.erb:  
1:

# New recipe
  
2:  
3: \<% form\_for(@recipe) do |f| %\>  
4: \<%= f.error\_messages %\>  
5:  
6: 

```
(eval):2:in `form_authenticity_token'
app/views/recipes/new.html.erb:3
app/controllers/recipes_controller.rb:29:in `new'
<internal:prelude>:8:in `synchronize'
C:/Ruby/lib/ruby/1.9.1/webrick/httpserver.rb:111:in `service'
C:/Ruby/lib/ruby/1.9.1/webrick/httpserver.rb:70:in `run'
C:/Ruby/lib/ruby/1.9.1/webrick/server.rb:183:in `block in

```

start\_thread’

Rendered rescues/\_trace (125.0ms)  
Rendered rescues/\_request\_and\_response (0.0ms)  
Rendering rescues/layout (internal\_server\_error)

btw i try ruby 1.8.6 + rails 2.3.4 is ok.thanks very much for your  
time.

---

<div class="post-metadata">

**Author:** ![ouwsh](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/a88e57/32.png) [@ouwsh](https://www.ruby-forum.com/u/ouwsh)\
**Post date:** [September 24, 2009, 1:50pm UTC](https://www.ruby-forum.com/t/ruby-1-9-1-rails-2-3-4-generate-code-show-wrong/176079/2 "2009-09-24T13:50:35Z")

</div>

On Sep 24, 11:16Â am, ouwsh [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> My computer build on Â windows Â Ruby 1.9.1 Â ï¼Œrails 2.3.4 mysql

It’s a bug in rails 2.3.4

Fred

---

<div class="post-metadata">

**Author:** ![ouwsh](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/a88e57/32.png) [@ouwsh](https://www.ruby-forum.com/u/ouwsh)\
**Post date:** [September 24, 2009, 7:57pm UTC](https://www.ruby-forum.com/t/ruby-1-9-1-rails-2-3-4-generate-code-show-wrong/176079/3 "2009-09-24T19:57:06Z")

</div>

oh,Thank for you help,

Do you know how to fix this bug with ruby 1.9.1 on rails 2.3.4 ? Just  
on way I choose rails 2.3.2 or older?

On 9æœˆ24æ—¥, ä¸‹åˆ7æ—¶45åˆ†, Frederick C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![ouwsh](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/a88e57/32.png) [@ouwsh](https://www.ruby-forum.com/u/ouwsh)\
**Post date:** [September 24, 2009, 8:00pm UTC](https://www.ruby-forum.com/t/ruby-1-9-1-rails-2-3-4-generate-code-show-wrong/176079/4 "2009-09-24T20:00:37Z")

</div>

On Sep 24, 6:55Â pm, ouwsh [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> oh,Thank for you help,
> 
> Do you know how to fix this bug with ruby 1.9.1 on rails 2.3.4 ? Just  
> on way I choose rails 2.3.2 or older?

downgrading to 2.3.3 probably the easiest thing.

Fred

---

<div class="post-metadata">

**Author:** ![ouwsh](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/a88e57/32.png) [@ouwsh](https://www.ruby-forum.com/u/ouwsh)\
**Post date:** [September 24, 2009, 8:22pm UTC](https://www.ruby-forum.com/t/ruby-1-9-1-rails-2-3-4-generate-code-show-wrong/176079/5 "2009-09-24T20:22:17Z")

</div>

Oh,I See

Thanks very much for you help again.I am study ruby & ROR from  
yesterday,I try rails 2.3.3 now

BTW,I am chinese,My English is so poor,if have some mistake in  
English,please don’t care ~ 🙂

On 9æœˆ25æ—¥, ä¸Šåˆ1æ—¶58åˆ†, Frederick C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
