Anyone else some suggestions? After removing the index.html.haml file i get the default missing template error but if i open *any* other controller for example /post i get EXACT the same error.. why is this happening ? It seems that before any rendering is done it looks for an action "show" somehow even if i remove all routes and have just the basic ones
On Jul 19, 4:53 pm, rubybox <voorr...@gmail.com> wrote: > Hi Fred, > > Thanks for pointing that out , i thought of a code error somewhere > but after I delete the index.html.haml it throws error missing > template index.html.haml > now I recreated the file with a blank file no contents but then the > error pops up again, it could be some disk based issue so im now > running disk utility (osx) > hope that solves the issue > > On Jul 19, 3:37 pm, Frederick Cheung <frederick.che...@gmail.com> > wrote: > > > > > On Jul 19, 1:01 pm, rubybox <voorr...@gmail.com> wrote: > > > > I changed fairly much in my app without constant testing ( my bad ) > > > now i get an error which I cannot seem to debug point my finger on. > > > Looks like haml's blowing up trying to precompile your > > index.html.haml view, which could either be that this file is very > > screwed or that there's a bug in haml itself. > > > Fred > > > > I have a home controller which just displays a welcome page this had a > > > index only action. > > > Whatever controller I try to open i always get above error message > > > > ActionView::TemplateError (undefined method `show' for > > > #<Haml::Precompiler::Line:0x10547ef40>) in app/views/home/ > > > index.html.haml: > > > > haml (3.0.9) [v] lib/haml/precompiler.rb:178:in `precompile' > > > haml (3.0.9) [v] lib/haml/engine.rb:121:in `initialize' > > > haml (3.0.9) [v] rails/./lib/haml/template/plugin.rb:29:in `new' > > > haml (3.0.9) [v] rails/./lib/haml/template/plugin.rb:29:in > > > `compile' > > > haml (3.0.9) [v] rails/./lib/haml/helpers/action_view_mods.rb: > > > 13:in `render' > > > haml (3.0.9) [v] rails/./lib/haml/helpers/action_view_mods.rb: > > > 13:in `render' > > > warden (0.10.7) [v] lib/warden/manager.rb:35:in `call' > > > warden (0.10.7) [v] lib/warden/manager.rb:34:in `catch' > > > warden (0.10.7) [v] lib/warden/manager.rb:34:in `call' > > > haml (3.0.9) [v] rails/./lib/sass/plugin/rack.rb:41:in `call' > > > -e:1:in `load' > > > -e:1 > > > > Showing app/views/home/index.html.haml where line # raised: > > > > undefined method `show' for #<Haml::Precompiler::Line:0x10547ef40> > > > Extracted source (around line #): > > > > The extracted source around line # is zero > > > Any more advanched ruby on rails programmers can help me point my > > > finger on where this error comes from? > > > I dont understand every controller I try to open in browser gives this > > > error message, > > > cleaning my routes.rb to the rails default and setting only home > > > controller as root also does not resolve this error. -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-t...@googlegroups.com. To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.