Using route helper returns undefined method

Hey all,

I have this in routes:

resources :cocore do
collection do
get :cocoreim
end
end

I have this in ccore controller:

class CoController < ApplicationController
def index
end

def cocoreim
render ‘cocoreim’
end
end

In indx.html.erb of cocore view directory, I have this:

<% link_to ‘CoCore’, cocoreim_cocore_path %>

I get undefined local variable or method cocoreim_cocore_path when
trying to access the cocore controller page, even though cocore/cocoreim
page renders fine.

Why? I thought using collection block produces a helper which is a
concatenation of the collection get method and the parent resource
method. So what am I missing here?

Thanks for response.

Phil

On Mon, Feb 21, 2011 at 7:06 PM, John M. [email protected]
wrote:

I have this in ccore controller:
In indx.html.erb of cocore view directory, I have this:

<% link_to ‘CoCore’, cocoreim_cocore_path %>

I get undefined local variable or method cocoreim_cocore_path when
trying to access the cocore controller page, even though cocore/cocoreim
page renders fine.

Why? I thought using collection block produces a helper which is a
concatenation of the collection get method and the parent resource
method. So what am I missing here?

Check rake routes. Is the route there?

Check rake routes. Is the route there?

Yeah, I had to use: cocoreim_cocore_index_path

Is your controller class spelled correctly? You have

class CoController < ApplicationController

but are trying to reference a controller called cocore which would be
class CocoreController. That may be why you are seeing the error.

B.