Scaffolding

Hello All,

I am using scaffolding but i can not figure out that how to write my own
methods except CRUD. I mean i know how to use CRUD methods but if i
write my own method in my controller and call that from views then the
request is going to show method.

Ok… the scenario is that have an method abc_whatever in my controller.
So i call this as ModelName/abc_whatever from the views. Before using
scaffolding it was going fine but after scaffolding this request is
going to show method. Is it something to do with routes…?

Thanks in advance.

IMHO, you really need to study the routes and how restful routing
works. Rails Routing from the Outside In — Ruby on Rails Guides
Scaffolding must have had generated the restful routing for the said
controller and thus no other method except CRUD is being entertained
unless specified.

add your method in the file config/routes.rb like this…

Say your controller is posts

map.resources :posts, :collection => {:abc_whatever => :any}

regards,
Sur
http://crimson9.com

Sur M. wrote:

IMHO, you really need to study the routes and how restful routing
works. Rails Routing from the Outside In — Ruby on Rails Guides
Scaffolding must have had generated the restful routing for the said
controller and thus no other method except CRUD is being entertained
unless specified.

add your method in the file config/routes.rb like this…

Say your controller is posts

map.resources :posts, :collection => {:abc_whatever => :any}

Ok thanks a lot for your info. I’ll read them.

regards,
Sur
http://crimson9.com

Hemant B. wrote:

Sur M. wrote:

IMHO, you really need to study the routes and how restful routing
works. Rails Routing from the Outside In — Ruby on Rails Guides
Scaffolding must have had generated the restful routing for the said
controller and thus no other method except CRUD is being entertained
unless specified.

add your method in the file config/routes.rb like this…

Say your controller is posts

map.resources :posts, :collection => {:abc_whatever => :any}

Ok thanks a lot for your info. I’ll read them.

regards,
Sur
http://crimson9.com

Ryan B. (http://railscasts.com/) might help you a lot when setting
collection and member method from your class Controllers to your
routes.rb file, it will show you some techniques efficiently like
with_options and such … (just check it out)

Andre

Yes, you have to create a route for that (see config/routes.rb)
Tutorial: http://guides.rails.info/

Regards,
Mirza