So I just started with rails a few days ago and I am wondering why this
does not work. I get an ArgumentError in User#create

Extracted source (around line #2):

1:
2: <% form.for :user, @user, :url => {:action => "create"}, :html =>
{:class => "create_form"} do |f| %>
3:
4:   <p>
5:       <%= f.label :username %><br />

I believe this is what is relevant to what is causing the error

views/user/create.html.erb

<% form.for :user, @user, :url => {:action => "create"}, :html =>
{:class => "create_form"} do |f| %>
  <p>
      <%= f.label :username %><br />
      <%= f.text_field :username %>
  </p>
  <p>
      <%= f.label :password %><br />
      <%= f.text_field :password %>
  </p>
  <p>
      <%= f.label :first %><br />
      <%= f.text_field :first %>
  </p>
  <p>
      <%= f.label :last %><br />
      <%= f.text_field :last %>
  </p>
  <p>
      <%= f.label :email %><br />
      <%= f.text_field :email %>
  </p>

  <p>
    <%= f.submit_tag 'Sign Up' %>
  </p>
<% end %>

controllers/user_controller.rb

class UserController < ActionController::Base
  def index
    @users = User.all
  end
  def create
    p params
    @user = User.new
    #[email protected] = params[:user][:first]
    #[email protected] = params[:user][:last]
    #[email protected] = params[:user][:username]
    #[email protected] = params[:user][:password]
  end
end
-- 
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 [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.

Reply via email to