Witam,
jestem nowy w RoR oraz na tym forum więc proszę o wyrozumiałość
Od kilku dni 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 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