Authlogic

Witam,

jestem nowy w RoR oraz na tym forum więc proszę o wyrozumiałość :wink:
Od kilku dni :frowning: męczę się z uruchomieniem authlogic, moje railsy to 3.2.8.

Generalnie staram się rozwiązywać samemu problemy ale tutaj ręce mi już opadły na maksa.

Wykorzystuję ten tutorial http://saravani.wordpress.com/2012/01/03/rails-3-authlogic-implementation-a-basic-tutorial/ i generalnie doprowadziłem do stanu gdzie nie mam błędów :slight_smile: natomiast jak próbuję zarejestrować usera to w logach mam takie wpisy

Started POST "/users" for 192.168.0.162 at Wed Nov 21 11:34:01 +0100 2012 Processing by UsersController#create as HTML Parameters: {"commit"=>"Register", "authenticity_token"=>"sQXZ5sTrT0OsTpJKMW+tGwkMrXEaNwBK5zh+Sqx8hbU=", "utf8"=>"?", "user"=>{"name"=>"uuuuu", "crypted_password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]", "email"=>"uuuu@ppp.pl"}} ApplicationController::require_no_user (0.7ms) BEGIN User Exists (1.0ms) SELECT 1 AS one FROM `users` WHERE `users`.`email` = 'uuuu@ppp.pl' LIMIT 1 User Exists (1.0ms) SELECT 1 AS one FROM `users` WHERE `users`.`persistence_token` = BINARY 'c7854de9a1a3cf094ce45346d1ae1b60672c922d9e604d9c39dd64b6166191847a28a6623a8243737e6baf66f3110580e91c8b08d57142704a2d8ed7787fac47' LIMIT 1 (0.5ms) ROLLBACK Rendered users/new.html.erb within layouts/application (4.4ms) Completed 200 OK in 66ms (Views: 15.9ms | ActiveRecord: 3.2ms)
próbuję robić usera z consoli i jest to samo

irb(main):001:0> x = User.create(:name => "foo", :password => "bar", :password_confirmation => "bar") (0.9ms) BEGIN User Exists (1.6ms) SELECT 1 AS one FROM `users` WHERE `users`.`persistence_token` = BINARY '84c973a5da6d4951707f7bbd43adacd8809ca269a08727488e6d96cd8ef58fedc6f7ea25e67319b34053b91cfd8fa05b447cc4d6892787c3ef6b077b14d44fa8' LIMIT 1 (1.9ms) ROLLBACK => #<User id: nil, name: "foo", crypted_password: "bd793c3a673631f63f5009b40e6119f92aef675505b81473969...", password_salt: "U3UnHKEheSGlidgTX9N", email: nil, persistence_token: "84c973a5da6d4951707f7bbd43adacd8809ca269a08727488e6...", created_at: nil, updated_at: nil>
nie mam problemu z tworzeniem nowych rekordów w innych tabelach tylko tutaj jak widac authlogic robi selecta i później nic, dodam że tabele są puste i nie mają żadnego usera.

tak wygląda tabela users

class CreateUsers < ActiveRecord::Migration def change create_table :users do |t| t.string :name t.string :crypted_password t.string :password_salt t.string :email t.string :persistence_token t.timestamps end end def self.down drop_table :users end end
a model User

[code]class User < ActiveRecord::Base

attr_accessible :name, :password, :email, :password_confirmation, :crypted_password, :password_salt, :persistence_token

acts_as_authentic

end[/code]
Z góry dzięki za pomoc :slight_smile:

ok. w konsoli zobaczyłem że mam za krótkie hasła - co najmniej 4 znaki, teraz mam już inne błędy :slight_smile:
tyle czasu straconego :frowning: