我得到这个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_password ,
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)
,
答案 0 :(得分:0)
如果我做了
u.perishable_token = Authlogic :: Random.friendly_token u.save
然后就可以了。