Ruby on rails rails 4 ActiveRecord::语句无效
将rails应用程序从rails3.2升级到Rails4时。我遇到了一个问题 ActiveRecord::语句在SessionController中无效#新建 Mysql::错误:“会话id”字段没有默认值:INSERT 进入Ruby on rails rails 4 ActiveRecord::语句无效,ruby-on-rails,ruby,ruby-on-rails-4,Ruby On Rails,Ruby,Ruby On Rails 4,将rails应用程序从rails3.2升级到Rails4时。我遇到了一个问题 ActiveRecord::语句在SessionController中无效#新建 Mysql::错误:“会话id”字段没有默认值:INSERT 进入会话(在处创建,数据,在处更新)值(?,?) 在我的sessions表中,我有session_id字段,但我不知道如何设置默认值 你能帮我解决这个问题吗 我的添加会话表.rb迁移文件: 类AddSessionTable
会话
(在
处创建,数据
,在
处更新)值(?,?)
在我的sessions表中,我有session_id字段,但我不知道如何设置默认值
你能帮我解决这个问题吗
我的添加会话表.rb迁移文件:
类AddSessionTablecreate_table :sessions do |t|
t.string :session_id, :null => false
t.text :data
t.timestamps
end
add_index :sessions, :session_id
add_index :sessions, :updated_at
end
结束
my sessions\u store.rb文件
MyApp::Application.config.session\u存储:活动\u记录\u存储
谢谢在初始值设定项中添加此代码 ActiveRecord::SessionStore::Session.attr\u可访问:数据,:Session\u id 有关更多信息,请查看链接