Вот мой код:
class UsersController < ApplicationController
def new
@user = User.new
end
def create
@user = User.new(params[:user])
respond_to do |format|
if @user.save
format.html { redirect_to :success }
else
format.html { render :new }
format.js { render :form_errors }
end
end
end
end
Просмотр:
<div id="joinFormContainer">
<%= form_for @user, :remote => true do |f| %>
<div id="firstNameField">
<%= f.text_field :first_name, :placeholder => "First Name" %>
</div>
<div id="lastNameField">
<%= f.text_field :last_name, :placeholder => "Last Name" %>
</div>
<div id="emailFieldJoin">
<%= f.text_field :email, :placeholder => "Email" %>
</div>
<div id="passwordFieldJoin">
<%= f.password_field :password, :placeholder => "Password" %>
</div>
<div id="usernameField">
<%= f.text_field :username, :placeholder => "Username" %>
</div>
<div id="joinButton"> <%= f.submit 'Join Us', :id =>"join_submit" %> </div>
</div><% end %>
<div id="error_explanation">
<%= @user.errors.full_messages.first if @user.errors.any? %>
</div>
</div>
<p> </p>
</div>
</div>
log:
Binary data inserted for `string` type on column `encrypted_password`
Binary data inserted for `string` type on column `password_salt`
SQL (0.9ms) INSERT INTO "users" ("created_at", "email", "encrypted_password", "first_name", "last_name", "password_salt", "updated_at", "username") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["created_at", Wed, 26 Oct 2011 23:40:03 UTC +00:00], ["email", "fdfdfdfdfdffdf@sdsd.sdd"], ["encrypted_password", "$2a$10$vFOoxHfvc3N2jNPMgx3iN.cNrxENvO5qAaSTaUa5itmzb0uADV9ZS"], ["first_name", "fddffdf"], ["last_name", "dffdffddff"], ["password_salt", "$2a$10$vFOoxHfvc3N2jNPMgx3iN."], ["updated_at", Wed, 26 Oct 2011 23:40:03 UTC +00:00], ["username", "fdgdgddgfdfd"]]
Redirected to http://localhost:3000/success
Completed 302 Found in 87ms
Started GET "/success" for 127.0.0.1 at 2011-10-27 00:40:03 +0100
Processing by UsersController#success as JS
Rendered users/success.html.erb within layouts/application (0.0ms)
Completed 200 OK in 10ms (Views: 10.1ms | ActiveRecord: 0.0ms)
После сохранения пользователь не перенаправляется на временный успехстр.Я что-то пропустил?Я также попытался redirect_to 'success'