Rails 3.1建议运行

rails generate session_migration

然而,这会产生与之完全相同的迁移

rake db:sessions:create

但我使用rails 4.0的设置无法识别任何命令

错误包括:

找不到生成器会话\umigrations.

不知道如何构建任务"db:sessions:create"

分别地

我跑过:

gem安装"activerecord-session_store"

我如何使其工作,以便我可以存储大于4kb的购物车?

推荐答案

随着Rails向更好的模块化方向发展,ActiveRec或d会话存储已经从Rails中提取出来,并进入了自己的gem.您需要在Gemfile中包含如下所示的gem,才能访问rake任务和相关功能.

gem 'activerec或d-session_st或e', github: 'rails/activerec或d-session_st或e'

有关更多说明,请参阅上面链接的gem自述文件,但安装gem后仍然需要运行以下命令

rails generate active_rec或d:session_migration

然后你需要修改config/initializers/session_st或e.rb,使其看起来像这样

MyApp::Application.config.session_st或e :active_rec或d_st或e, :key => '_Application_session'

Rails.application.config.session_st或e :active_rec或d_st或e, :key => '_Application_session'

取决于你的Rails版本.

Ruby-on-rails相关问答推荐

rails:如何在表单验证后使用涡轮刷新列表

ruby on rails:错误未知关键字::当使用google-cloud-storage下载文件时,soft_deleted

Rails6.1|有没有一种方法可以判断哪些关联已经加入到一个范围中?

根据表单内的 Select 字段值渲染部分内容

如何通过graphqlMutations 从rails销毁当前用户会话

如何使用 Rails 3 / Rack 在没有 www 的情况下重定向?

在 Rails 的 ActiveRecord 中,touch 有什么用?

rails 3 - link_to 销毁不工作

Postgres on Rails 致命:数据库不存在

如何让 Rspec 运行嵌套在文件夹下的所有测试?

Rails: WickedPDF: 分页符

从控制器中删除 Cookie

Ruby 和 Ruby on Rails 离线 API 文档

RubyMine - 关闭在空行中间单击的功能

我可以在 twitter-bootstrap popover 数据内容中使用 html 标签吗?

从 Rails 控制器获取主机名

我应该在 Heroku Cedar 上使用薄的还是独角兽

如何在 Rails 3 中订购包含的元素

Rails:为什么 with_exclusive_scope 受保护?关于如何使用它的任何好的做法?

使用设计创建一个用户显示页面