作为这个社区的新成员,而且在Rails中更新(5.1.1版本),我真的需要你的帮助。Rails会话,ActiveRecordStore:undefined方法`[] ='为零:nilclass
好像我的会议 - 如下所示Active_Record_Store gem和config/application.rb
定义为(存储在config/initializers/session_store.rb
的宝石:
ActiveRecord::SessionStore::Session.table_name = 'legacy_session_table'
ActiveRecord::SessionStore::Session.primary_key = 'session_id'
ActiveRecord::SessionStore::Session.data_column_name = 'legacy_session_data'
如这里ActiveRecord::SessionStore - APIdock所示 - 不初始化,我不能明白为什么
当我尝试在任何控制器分配给任何键的任何值(例如,应用程序),则返回错误:
undefined method []=' for nil:nilclass
撬宝石写相同,然后只是session
- 是零,并为request.session
- <ActionDispatch::Request ::Session:0x7f92db05ae18 not yet loaded>
。会话表被迁移,尽我所能地尝试。
请帮助疲倦的noob初始化它,并最终访问会话的价值,并使其工作!由于
这有助于解决您的问题吗? –