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