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+unsubscr...@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
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.

Reply via email to