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 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: </head> 10: <body> 11: 12: <p style="color: green"><%= flash[:notice] %></p> 13: 14: <%= yield %> 15: RAILS_ROOT: E:/ror and then I try :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: <h1>New recipe</h1> 2: 3: <% form_for(@recipe) do |f| %> 4: <%= f.error_messages %> 5: 6: <p> 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: <h1>New recipe</h1> 2: 3: <% form_for(@recipe) do |f| %> 4: <%= f.error_messages %> 5: 6: <p> (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.
Frederick Cheung
2009-Sep-24 11:45 UTC
Re: ruby 1.9.1 & Rails 2.3.4 generate code show wrong .
On Sep 24, 11:16 am, ouwsh <ou...-4vnh4JDgeVsAvxtiuMwx3w@public.gmane.org> 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> 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 > > 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: </head> > 10: <body> > 11: > 12: <p style="color: green"><%= flash[:notice] %></p> > 13: > 14: <%= yield %> > 15: > > RAILS_ROOT: E:/ror > > and then I try :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: <h1>New recipe</h1> > 2: > 3: <% form_for(@recipe) do |f| %> > 4: <%= f.error_messages %> > 5: > 6: <p> > > 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: <h1>New recipe</h1> > 2: > 3: <% form_for(@recipe) do |f| %> > 4: <%= f.error_messages %> > 5: > 6: <p> > > (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.
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 Cheung <frederick.che...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:> On Sep 24, 11:16 am, ouwsh <ou...-4vnh4JDgeVsAvxtiuMwx3w@public.gmane.org> 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
Frederick Cheung
2009-Sep-24 17:58 UTC
Re: ruby 1.9.1 & Rails 2.3.4 generate code show wrong .
On Sep 24, 6:55 pm, ouwsh <ou...-4vnh4JDgeVsAvxtiuMwx3w@public.gmane.org> 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> On 9月24日, 下午7时45分, Frederick Cheung <frederick.che...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> > wrote: > > > > > On Sep 24, 11:16 am, ouwsh <ou...-4vnh4JDgeVsAvxtiuMwx3w@public.gmane.org> 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
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 Cheung <frederick.che...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:> On Sep 24, 6:55 pm, ouwsh <ou...-4vnh4JDgeVsAvxtiuMwx3w@public.gmane.org> 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 >