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.

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

Regards, Mirza

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 Max 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.

Hemant Bhargava wrote:

Sur Max 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 Bates (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