rake db:sessions:create
报错 rake aborted! Don't know how to build task 'db:sessions:create'
用的是 4.0,rake --tasks 过了,好像是没有 db:sessions:create。。。。。
求解
Rails4 默认的 session_store 是 :cookie_store
,以前用的 ActiveRecord Session Store 被抽取成单独的 Gem 了,所以你需要在 Gemfile
里加上:
gem 'activerecord-session_store', github: 'rails/activerecord-session_store'
之后,可以这样生成:$ rails g active_record:session_migration
另外,你应该修改 config/initializers/session_store.rb
,变成:
YourApp::Application.config.session_store :active_record_store`
嗯,应该是这样了……其实用 :cookie_store
也可以。
rails g actiive_record:session_migration Could not find generator actiive_record:session_migration.
晕啊。。。
4.0, 这本书我在看: 《Ruby on Rails 教程》 http://railstutorial-china.org
3.0 ruby on rails 实战圣经 http://ihower.tw/rails3/index.html