I’m having trouble getting redirect_to to work.
I have a search controller with the following code:
if params[:format].include?("map")
source = params[:format].split('_').second
redirect_to :controller => "geodatas", :action => "map", :source
=> “samples_”+source
else
#if params[:jointables].include?(“images”)
if params[:viewtable] == “images”
redirect_to :controller => “images”, :action => “list”
else
redirect_to :controller => “samples”, :action =>
“resultslist”, :id=>nil
end
end
In the last else it is supposed to redirect to the resultslist action
of the samples controller, but it is going to the show action
instead. This is the error that shows in the browser.
ActiveRecord::RecordNotFound in SamplesController#show
Couldn’t find Sample with ID=resultslist
Why is it going to the show action??