无法迁移Devise Token Auth项目

时间:2016-08-24 04:06:58

标签: ruby devise

NoMethodError: undefined method `[]' for #<ActiveRecord::Migration:0x00000001fe0fa0>

每当我尝试运行rake时都会弹出:db migrate

I've been following this guide word for word

我在解释堆栈跟踪方面遇到了巨大的麻烦 Pastebin

1 个答案:

答案 0 :(得分:2)

这是令人难以置信的,但这都是关于生成器生成的迁移文件中的拼写错误(或类似内容?)。

请参阅..._devise_token_auth_create_users.rb目录下的db/migrate文件。您将看到在迁移文件的第一行有一个奇怪的[4.2]字符串。

class DeviseTokenAuthCreateUsers < ActiveRecord::Migration[4.2]

只需从该行删除那个奇怪的[4.2]字符串即可。

但是,我必须承认,这次经历使我在我的项目中使用这个宝石时三思而后行。