【问题标题】:rake db:migrate gets errorrake db:migrate 出错
【发布时间】:2013-03-02 01:10:39
【问题描述】:

我最近刚刚将我正在开发的示例 Rails 应用程序克隆到我的 macbook 上,我正在尝试运行 rake db:migrate 但我收到以下错误

rake aborted!
/Users/anderskitson/Sites/sample_app/db/migrate/20130207032207_add_password_digest_to_users.rb:5: syntax error, unexpected keyword_end, expecting $end

这是rb文件

raclass AddPasswordDigestToUsers < ActiveRecord::Migration
  def change
    add_column :users, :password_digest, :string
  end
end

【问题讨论】:

    标签: ruby-on-rails dbmigrate


    【解决方案1】:

    您在第一行第一个单词 (raClass) 中有错字。应该是:

     Class AddPasswordDigestToUsers < ActiveRecord::Migration
          def change
            add_column :users, :password_digest, :string
          end
        end
    

    【讨论】:

    • 修复运行 rake db:migrate 的类型后仍然会产生同样的错误。嗯?
    • 试试:rake db:reset rake db:migrate
    【解决方案2】:

    尝试使用“类”而不是“类”...

    【讨论】:

      猜你喜欢
      • 2018-10-06
      • 2018-02-05
      • 2013-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-19
      • 1970-01-01
      相关资源
      最近更新 更多