authlogic易腐令牌不能为空

时间:2010-09-07 16:32:45

标签: ruby-on-rails authlogic

我得到这个erorr eerytime我试图从控制台创建一个用户。我曾经能够做到这一点,但自从我关闭PT维护以来,这可能已经成为一个问题。

我使用Authlogic :: Random.friendly_token为PT提供了一个值,但似乎这个值永远不会出现在SQL语句中。

我需要做什么?

的ActiveRecord :: StatementInvalid:/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract_adapter.rb:219:in log': Mysql::Error: Column 'perishable_token' cannot be null: INSERT INTO用户{{ 1}}城市(拉链, created_at , single_access_token ,映像文件, voting_power , crypted_pa​​ssword , IMAGE_FILE_SIZE {{1} } IMAGE_URL ,的updated_at , perishable_token ,的用户名, ROLE_ID , image_content_type , LNG , POSTS_COUNT , failed_login_count , current_login_ip ,, password_salt , current_login_at , persistence_token , login_count , last_login_ip ,年龄{{ 1}} LAT , {last_login_at {1}} {image_updated_at {1}}电子邮件, {状态{1}} {活性{1}} processing`)VALUES(NULL, '94131', '2010-09-07 16时26分38秒', '8R0L3UMxlytO2QNrXMQ',NULL,0, '3590f21c99ecad3fa2ece943d23f55af735e9713d0d325111763b10b3e3f8a455e7ed323b6b3f5d7a721f5afc81beff5da1f2d6b20454c399751eed1623d3b7d',NULL,NULL, '2010-09-07 16时26分38秒',NULL, 'asitmi',NULL, NULL,NULL,0,0,NULL,1,'mrqq5O4gFsyMcExLEOsH',NULL,'b3ff5c d7e942212b1976f8d57941516489a0cbc4360493ff3f9b2e17e4aae48c3f53944674745ef911ca0947f62d2b5d6da10a55f7b9073f1b4c4f0b6f68b540',0,NULL,34,NULL,NULL,NULL,'adfds@fddas.com',NULL,NULL,1)

,

1 个答案:

答案 0 :(得分:0)

好吧,这可能是质量分配的问题。

如果我做了

u.perishable_token = Authlogic :: Random.friendly_token u.save

然后就可以了。