Routing error

Hi guys,
i have a model named "project" and i have created routes namespace:
  namespace :project do
    resources :inprocess do
      get 'assign', :on => :collection
    end
    resources :suggested do
      get 'select_list', :on => :collection
      post 'select_list', :on => :collection
    end
   resources :finished
  end

One of the routes that i get is new_project_suggested (which is
working fine with the new action) and the edit_project_suggested which
i get an error.
I am calling this action in the "select_list" view:

<% @suggested.each do |s| %>
  <tr><td><%= link_to "#{s.title}", edit_project_suggested_path(s)
%><td></tr>
  <% end %>

The strange is that it does go to the url http://127.0.0.1:3000/project/suggested/21/edit
but i get the error "Routing Error uninitialized constant
ProjectController".

The actions in the project/suggested controller are:
  def select_list
    @suggested = Project.find_all_by_status("suggested")
  end

  def edit
    @project = Project.find(params[:id])
  end

Can you help me with this?? It does not make sense! :confused:

Thank u in advance

Any ideas guys??? I would appreciate any suggestion!

Regards
Kostas

namespace :project do
resources :inprocess do
collection do

 get => 'assign'

end
resources :suggested do
get ‘select_list’, :on => :collection

 post 'select_list', :on => :collection

end
resources :finished
end

Try this route format:

namespace :project do

resources :inprocess do

  collection do
        :get => 'assign'
   end

end
resources :suggested do
collection do

:get => ‘select_list’

     :post =>  'select_list'  

end

end

Kostas Lps wrote in post #976978:

Hi guys,
i have a model named "project" and i have created routes namespace:
  namespace :project do
    resources :inprocess do
      get 'assign', :on => :collection
    end
    resources :suggested do
      get 'select_list', :on => :collection
      post 'select_list', :on => :collection
    end
   resources :finished
  end

I think you're abusing nested resources. inprocess, suggested, and
finished probably shouldn't be resources of their own. What are you
trying to achieve here?

Best,

Hi Marnen,
i have created a projects controller with a field called status. The
"status" have the following values: "suggested", "inprogress" and
"finished". I want to be able to use these actions:
project/suggested/new
project/suggested/1/edit
project/suggested/assign_to_student
...
...
project/finished/new
project/finished/1/edit
etc

The goal is to be able to edit,update,create, delete (and some other
actions) a project while having a specific status. The forms in each
value should be different.