I think you should have written :controller => ''book''
instead of
:controller => ''book_controller'' inside you list.rhtml.
Could you
please try if it works with this adjustment?
Thanks,
Zsombor
On 5/5/05, Mike Payson
<mikepayson-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
wrote:> I posted the other day about this, but I still cant get it to work.
I''m
> reasonably sure this is a bug in rails (I''m using 0.12.1).
I''ve stripped
> down my my code as far as possible to eliminate anything that I might be
> missing, but I''m still getting the same error:
> 
>  
> undefined method `const_available?'' for BookController:Class
>  
>  The client side stuff is all working fine, so it is not a javascript
error.
>  
> Here''s my controller:
> 
>  
> class BookController < ApplicationController
>     scaffold :book
>  
>     def list
>        if @params[''search'']
>          render_text "This works"
>        end
>        render_without_layout
>     end
>  end
>  
> 
> and my list.rhtml:
> 
>  
> <html>
>  <head>
>  <title>All Books</title>
>  </head>
>  <body>
>  <%= define_javascript_functions %>
>  
>  <input id="search" name="search"
type="text" value="">
>  <%= observe_field ''search'',  :frequency => 0.5,
>           :update => ''search_results'', :url =>
>           { :controller => ''book_controller'',
:action=> ''list'' },
>           :with => "''search='' +
escape(value)" %>
>  
>  <div id="search_results"></div>
>  </body>
>  </html>
>  
> 
> and the tail of my log:
> 
>  
> Processing BookController#list (for 127.0.0.1 at Wed May 04 21:01:45 PDT
> 2005)
>    Parameters: {"action"=>"list",
"controller"=>"book"}
>  Rendering book/list (200 OK)
>  Completed in 0.00362 (275 reqs/sec)
>  
>  
>  Processing Base#index (for 127.0.0.1 at Wed May 04 21:01:49 PDT 2005)
>    Parameters: {"search"=>"fr"}
>  
>  
>  NoMethodError (undefined method `const_available?'' for
> BookController:Class):
>     
>
/usr/lib/ruby/gems/1.8/gems/actionpack-1.8.1/lib/action_controller/routing.rb:169:in
> `eat_path_to_controller''
>     
>
/usr/lib/ruby/gems/1.8/gems/actionpack-1.8.1/lib/action_controller/routing.rb:165:in
> `inject''
>     
>
/usr/lib/ruby/gems/1.8/gems/actionpack-1.8.1/lib/action_controller/routing.rb:165:in
> `each''
>     
>
/usr/lib/ruby/gems/1.8/gems/actionpack-1.8.1/lib/action_controller/routing.rb:165:in
> `inject''
>     
>
/usr/lib/ruby/gems/1.8/gems/actionpack-1.8.1/lib/action_controller/routing.rb:165:in
> `eat_path_to_controller''
>     
>
/usr/lib/ruby/gems/1.8/gems/actionpack-1.8.1/lib/action_controller/routing.rb:115:in
> `recognize''
>     
>
/usr/lib/ruby/gems/1.8/gems/actionpack-1.8.1/lib/action_controller/routing.rb:109:in
> `each''
>     
>
/usr/lib/ruby/gems/1.8/gems/actionpack-1.8.1/lib/action_controller/routing.rb:109:in
> `recognize''
>     
>
/usr/lib/ruby/gems/1.8/gems/actionpack-1.8.1/lib/action_controller/routing.rb:282:in
> `recognize!''
>     
>
/usr/lib/ruby/gems/1.8/gems/actionpack-1.8.1/lib/action_controller/routing.rb:281:in
> `each''
>     
>
/usr/lib/ruby/gems/1.8/gems/actionpack-1.8.1/lib/action_controller/routing.rb:234:in
> `each''
>     
>
/usr/lib/ruby/gems/1.8/gems/actionpack-1.8.1/lib/action_controller/routing.rb:234:in
> `each''
>     
>
/usr/lib/ruby/gems/1.8/gems/actionpack-1.8.1/lib/action_controller/routing.rb:281:in
> `recognize!''
>     
> /usr/lib/ruby/gems/1.8/gems/rails-0.12.1/lib/dispatcher.rb:32:in
> `dispatch''
>      /var/www/localhost/htdocs/books/public/dispatch.cgi:10
>  
>  
>  Rendering
>
/usr/lib/ruby/gems/1.8/gems/actionpack-1.8.1/lib/action_controller/templates/rescues/layout.rhtml
> (500 Internal Error)
>  
>  Thanks!
>  Mike
>  
> _______________________________________________
> Rails mailing list
> Rails-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org
> http://lists.rubyonrails.org/mailman/listinfo/rails
> 
> 
> 
-- 
http://deezsombor.blogspot.com