Thanks for your help. I realized before I saw your reply that I should have
made a operations_controller instead of the operator_profile_controller.
So I did that and I now have:
resources :operations in routes
and in operations controller I have all 7 rest methods.
And now I'm getting this:
No route matches {:controller=>"operators", :action=>"edit"}
because of this link in application.html.erb:
<%= link_to('Profile', :controller => "operators", :action => "edit") %>
and when I do a rake routes - the only methods that are listed for operators
are:
operators GET /operators(.:format)
{:action=>"index", :controller=>"operators"}
POST /operators(.:format)
{:action=>"create", :controller=>"operators"}
My model is operator.rb
clem_c_rock 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?
>
>
--
View this message in context:
http://old.nabble.com/Restful-routing-seems-excessive-at-times---I-want-to-simplify-tp31547496p31549366.html
Sent from the RubyOnRails Users mailing list archive at Nabble.com.
--
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.