Colin Stodd
2014-Apr-11  18:37 UTC
Michael Hartl's ROR Tutorial: CH 7 Sign up form ISSUES!!!
So I've gone over this tutorial, literally recreated the app 4 times but I 
keep getting stuck at the create user with a form in Ch 7. Rails 3 edition. 
From what I can tell, there is no action (Post) being created when I click 
on the submit button (no user being created, or errors being generated).  
It reads it as (GET).  And when I click the button, the URL shows my 
authenticity-token....... blah blah...(not sure if that can help explain my 
problem).  Please can someone help me get past this. I have looked for 
nearly weeks with no avail. 
User.rb
``` 
*class User < ActiveRecord::Base  attr_accessible :name, :email, :password, 
:password_confirmation  has_secure_password  # Downcases all users email's 
in the database  before_save { email.downcase! }  validates :name,  
presence: true, length: { maximum: 50 }  VALID_EMAIL_REGEX = 
/\A[\w+\-.]+@[a-z\d\-.]+\.[a-z]+\z/i  validates :email, presence: true, 
format: { with: VALID_EMAIL_REGEX },            uniqueness: { 
case_sensitive: false }    # Creates and authenticates a secure password w. 
password_digest.  validates :password, presence: true, length: { minimum: 6 
}  validates :password_confirmation, presence: true*
*end*
```
routes.rb
```
*  resources :users   root to: "static_pages#home"  match
"/signup",  to:
"users#new"  match "/about",   to:
"static_pages#about"   match "/contact",
to: "static_pages#contact" *
```
new.html.erb: 
```
*<form class="form">  <div
class="container-fluid">    <div
class="row">      <div class="col-xs-7 col-md-7">  
<%=
form_for(@user) do |f| %>          <%= render
'shared/error_messages'
%>          <%= f.label :name %>          <%= f.text_field :name 
%>          <%= f.label :email %>          <%= f.text_field :email 
%>          <%= f.label :password %>          <%= f.password_field 
:password %>          <%= f.label :password_confirmation,
"Confirmation"
%>          <%= f.password_field :password_confirmation %>         
<%=
f.submit "Create my account", class: "btn btn-large
btn-primary"
%>          <% end %>      </div>    </div> 
</div></form*>
```
users.controller.rb
```
*class UsersController < ApplicationController    def show    @user = 
User.find(params[:id])  end  def new    @user = User.new  end  def 
create    @user = User.new(params[:user])    if @user.save      
flash[:success] = "Welcome personal web application!"      redirect_to
@user    else      render 'new'    end  endend*
```
-- 
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To view this discussion on the web visit
https://groups.google.com/d/msgid/rubyonrails-talk/cbff6489-4d3f-4d4e-b322-0cbec9950774%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.