I have a strange situation. I want to have a create_user form w/ all
the fields blank
When I call the create_user method, the corresponding
create_user.html.erb form is displaying the first
record''s data from the user table in the form fields
Here''s a quick view of my form:
[code]
<% form_tag(''create_user'') do -%>
<%=hidden_field("user", "id") %> (<%=params[:id]
%>)
<p><label for="fname">First
Name</label><br/>
<%=text_field("user", "fname") %></p>
<p><label for="lname">Last
Name</label><br/>
<%=text_field("user", "lname") %></p>
<%=submit_tag("Create") %>
<% end -%>
[/code]
When that form loads, it is populated w/ the First and last name from
the first user record in the db.
Anyway around this - I''ve tried everything I can think of.
Thanks,
Clem
--
Posted via http://www.ruby-forum.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
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---
form_tag does not tag a string as an argument. Could you show us your controller please? Also, it may help you if you read http://guides.rubyonrails.org/getting_started_with_rails.html first. ----- Ryan Bigg Freelancer http://frozenplague.net On 31/12/2008, at 12:30 PM, Clem Rock wrote:> > I have a strange situation. I want to have a create_user form w/ > all > the fields blank > > When I call the create_user method, the corresponding > create_user.html.erb form is displaying the first > record''s data from the user table in the form fields > > Here''s a quick view of my form: > > [code] > <% form_tag(''create_user'') do -%> > <%=hidden_field("user", "id") %> (<%=params[:id] %>) > <p><label for="fname">First Name</label><br/> > <%=text_field("user", "fname") %></p> > > <p><label for="lname">Last Name</label><br/> > <%=text_field("user", "lname") %></p> > <%=submit_tag("Create") %> > <% end -%> > > [/code] > > When that form loads, it is populated w/ the First and last name from > the first user record in the db. > > Anyway around this - I''ve tried everything I can think of. > > Thanks, > Clem > -- > Posted via http://www.ruby-forum.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 rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
Thanks for getting back to me on this.
Here''s my controller method:
def create_user
if request.post?
@user = User.new(params[:user])
if @user.save
flash[:notice] = "User has been added."
flash.keep
redirect_to :controller => ''admin'', :action =>
''list_users'', :id
=> @user.id, :page => params[:page]
end
end
end
Thanks again
Ryan Bigg wrote:> form_tag does not tag a string as an argument.
>
> Could you show us your controller please?
>
> Also, it may help you if you read
> http://guides.rubyonrails.org/getting_started_with_rails.html
> first.
> -----
> Ryan Bigg
> Freelancer
> http://frozenplague.net
--
Posted via http://www.ruby-forum.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
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---
Problem solved: all I had to do was to add Address.new in the controller. Newbies Clem Rock wrote:> Thanks for getting back to me on this. > > Here''s my controller method: > > def create_user > if request.post? > @user = User.new(params[:user]) > if @user.save > flash[:notice] = "User has been added." > flash.keep > redirect_to :controller => ''admin'', :action => ''list_users'', :id > => @user.id, :page => params[:page] > end > end > end > > > Thanks again > > Ryan Bigg wrote: >> form_tag does not tag a string as an argument. >> >> Could you show us your controller please? >> >> Also, it may help you if you read >> http://guides.rubyonrails.org/getting_started_with_rails.html >> first. >> ----- >> Ryan Bigg >> Freelancer >> http://frozenplague.net-- Posted via http://www.ruby-forum.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 rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---