Hi Sadeesh... thanks for your help

I tried this, and got an error when I tried to update:

"Couldn't find User with ID=update"

so I modified the code to:

<% form_for user, :url => { :action => "update", :id = user.id } do |
f| %>

and I got the same result as before... I'm thinking The problem is
probably with the users_controller :update action... which i've posted
on this thread... I'll continue to investigate

thanks again

On Dec 3, 1:34 pm, sadeesh kumar viswanathan <[EMAIL PROTECTED]>
wrote:
> No,
>   I am saying something like
>
> <% form_for :person, :url => { :action => "update" } do |f| %>
>
> Got it,
> Yup.
>
> On Dec 3, 6:31 pm, Nellboy <[EMAIL PROTECTED]> wrote:
>
> > Thanks Sadeesh
>
> > so you're saying I should use something like:
>
> > <p><%= submit_tag 'Save' :action => update %></p>
>
> > On Dec 3, 1:26 pm, sadeesh kumar <[EMAIL PROTECTED]> wrote:
>
> > > On Dec 3, 6:05 pm, Nellboy <[EMAIL PROTECTED]> wrote:
>
> > > > ok, so here's my problem... i'll add the code below... I want to
> > > > display users, and as an administrator, give other users
> > > > administrative priviledges... so, I would perform this in the users
> > > > index page... displaying all users and adding a checkbox next to each
> > > > one to give administrative priviledges...
>
> > > > I've tried two methods to do this, the first is submit_tag, and the
> > > > second is link_to... When I use submit_tag, then theoretically the
> > > > boolean value for 'administrator' in the database should be updated,
> > > > but it's not... when I use link_to, the page is updated (i.e. the
> > > > checkbox shows the correct value), but the database is not... also,
> > > > i'm not redirected to where i'm intended... in the 'update' action of
> > > > the controller, I've put:
>
> > > > format.html { redirect_to(:controller => "videos") }
>
> > > > but I get redirected to '/users/:id', with the id of the user i've
> > > > just edited... why is this?
>
> > > > anyway, here's the /users/index.html.erb code, i've been stumped on
> > > > this for a while now, and haven't been able to find anything via
> > > > google... any help appreciated... cheers!
>
> > > > <h1>users</h1>
> > > > <table>
> > > >         <tr>
> > > >                 <th>Login</th>
> > > >                 <th>Email</th>
> > > >                 <th>Administrator</th>
> > > >         </tr>
> > > >         <% @users.each do |user| %>
> > > >         <tr>
> > > >                 <td><%=h user.login %></td>
> > > >                 <td><%=h user.email %></td>
>
> > > >                 <% form_for user do |f| %>
> > > >                         <% if logged_in? && current_user.administrator? 
> > > > %>
> > > >                                 <td>
> > > >                                         <%= f.check_box :administrator 
> > > > %></p>
> > > >                                 </td>
> > > >                         <% end %>
> > > >                         <div id="functions">
> > > >                                 <td><%= link_to 'Delete', user, 
> > > > :confirm => 'Are you sure?',
> > > >                                 :method => :delete %></td>
> > > >                                 <td><%= link_to 'Save', user, :action 
> > > > => :update %></td>
> > > >                         </div>
> > > >                         <!--<td>
> > > >                                 <p><%= submit_tag 'Save' %></p>
> > > >                         </td>-->
> > > >                 <% end %>
> > > >         </tr>
> > > >         <% end %>
> > > > </table>
>
> > > Hello,
> > >        While submit a form, you should not use 'link_to' method which
> > > will not submit a form actually. It will simply make a request. You
> > > should use submit_tag. With submit_tag your code was not working
> > > because you have to mention, which action should request go when
> > > submit a form. You have not mentioned any action. So, it's submitting
> > > the form to the current uri which is default one. Thus, database is
> > > not getting updated. try something like in the below reference
>
> > >http://api.rubyonrails.org/classes/ActionView/Helpers/FormHelper.html
>
> > > Thanks,
> > > Sadeesh.
--~--~---------~--~----~------------~-------~--~----~
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 rubyonrails-talk@googlegroups.com
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to