Respond_to json gives error: no route matches "/schedules/list.json" with {:method=>:get}

Hi

I am a newbie trying to make a webservice that talks JSON. I have this
in my controller:


class SchedulesController < ApplicationController
def list
@schedules = Schedules.all
respond_to do |format|
format.html # list.html.erb
format.json { render :json => @schedules.to_json }
end
end
end

I have nothing special in my routes, but should the default
map.connect ‘:controller/:action/:id.:format’ not handle this for me?

Thank you
Søren

I mean I only have the default routes, that also includes the route in
my first post. Here is my routes.rb:

ActionController::Routing::Routes.draw do |map|
map.connect ‘:controller/:action/:id’
map.connect ‘:controller/:action/:id.:format’
end

Any ideas?
Thank you
Søren

Bumping this, I need some help please :slight_smile:

neigaard wrote:

Hi

I am a newbie trying to make a webservice that talks JSON. I have this
in my controller:


class SchedulesController < ApplicationController
def list
@schedules = Schedules.all
respond_to do |format|
format.html # list.html.erb
format.json { render :json => @schedules.to_json }
end
end
end

I have nothing special in my routes, but should the default
map.connect ‘:controller/:action/:id.:format’ not handle this for me?

Thank you
S�ren

Probably – have you tried? If it did not work, what errors did you
get? Which automated tests failed?

When you say you have “nothing special” in your routes, what does that
mean? What does your routes.rb file look like?

Best,

Marnen Laibow-Koser
http://www.marnen.org
[email protected]

neigaard wrote:

Bumping this, I need some help please :slight_smile:

Do you have list.json.erb file in your app/view/ ?