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.