My rails app spontaneously screws up writing links. One it screws up
it stays screwed up until I restart the app then all is normal again
for a while.
For example
I have the following route defined
namespace :search do
get "/" , :to => :index
get :test
post :test
post :results
get :results
end
I then use this call to create the form
form_tag(search_results_path, :class => 'search')
This works as expected of course but after the app has been running
for a while all of a sudden it emits this HTML instead of the normal
one.
<form accept-charset="UTF-8" action="/ : search : / : results : "
class="search" method="post">
Needless to say this doesn't work.
If I restart the app by touching tmp/restart.txt and reload the page
it works perfectly.
I am absolutely baffled by this behavior. It's not limited to this one
route but it seems to be happing for namespaced routes. I am guessing
that passenger is recycling the worker somehow and that's causing it
load teh routes wrong but I can't be sure.
REE, rails 3.2.7, ubuntu server.
rake routes | grep search
search GET /search(.:format)
search#index
search_test GET /search/test(.:format)
search#test
POST /search/test(.:format)
search#test
search_results POST /search/results(.:format)
search#results
GET /search/results(.:format)
search#results
--
You received this message because you are subscribed to the Google Groups "Ruby
or Rails Oceania" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/rails-oceania?hl=en.