def list routing

Hi!

I have made an scaffold for Item table like script/generate scaffold
Item. Everything went fine, but now i like to add list action to
controller

Def list
   $items = Item.finde(:all)
end
I have added it, but how i can see the template like http://address/items/list

Can i redirect it some how?
Action index does same thing as list action,but i want to make
different kind of view for those.

torso wrote:

Hi!

I have made an scaffold for Item table like script/generate scaffold
Item. Everything went fine, but now i like to add list action to
controller

Def list
   $items = Item.finde(:all)
end
I have added it, but how i can see the template like
http://address/items/list

Can i redirect it some how?
Action index does same thing as list action,but i want to make
different kind of view for those.

I think you did not declare it in your rooting file.

Try to add/update something like that :

map.resources :items,
   :collection => {
     :list => :get
   }

Hope this helps.

Guillaume Petit
http://www.nomadsper.com

So i have to add it to the routers.rb in config directory. Am i
right?

in config/routes.rb yes

I would be more concerned with the fact he’s defining $items in his action…

The $ signifies a global variable, which I personally have never found a use for. Change the $ to a @ to make it an instance variable so the variable is only defined for that instance.