On 5 May 2011 06:21, clem_c_rock <[email protected]> wrote: > > > I'm still trying to get used to REST concepts and forms > > I have a very simple controller that updates user profile data. I have > this link that takes me to the controller: > > <%= link_to('Profile', :controller => "operator_profile", :action => "edit") > %> > > I then want to simply display the operator's data like this: > > def edit > @operator = Operator.find(current_operator.id) > end > > and I want a form that posts to a update method in operator_profile. in > my routes I have > > resources :operator_profile > > I feel like I'm completely locked into the 7 base methods of REST and > everything else throws routing errors > > I couldn't even get the update method to work. > > Can this be simplified?
Your example shows you attempting to use edit and update, which are two of the standard routes, though in routes.rb you appear to be usin :operator_profile but that should be plural :operator_profiles. I am not sure exactly what you want to do, but if you just want to say that you do not need the other routes then use resources :operator_profiles, :only => [:edit, :update] To see which routes you have defined then use rake routes If you have not already done so then have a good look at the Rails Guide on routing. It will explain the above and much more. Colin -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

