【问题标题】:'rails generate model...' returns nothing'rails generate model...' 不返回任何内容
【发布时间】:2012-11-15 00:09:10
【问题描述】:

所以我目前正在关注本教程: http://net.tutsplus.com/tutorials/ruby/how-to-use-omniauth-to-authenticate-your-users/

并且在第 5 步上很糟糕。我设法执行第 4 步,它使用生成命令创建一个新的控制器文件。现在我需要为用户创建一个具有名称和电子邮件作为属性的模型。已输入:

'rails 生成模型用户名:string email:string'

它只挂了几秒钟,然后什么也没返回,只是让我再次访问命令行。 (运行 Windows 7)

我不知道我是否遗漏了什么,我已经为 sqlite3 和 activeRecord 安装了 gem,我认为这不是问题。

我完全迷失了,因为它没有给我任何信息,也没有创建我期望的文件。我在我的应用程序目录 C:\user\steve\documents\gitrepositories\AppName

中键入这些命令

【问题讨论】:

    标签: ruby-on-rails ruby omniauth


    【解决方案1】:

    我认为教程令人困惑;因为它说“在 Rails 控制台(rails 控制台)中,创建新模型”。而且您不应该在 rails 控制台(“rails c”命令)中执行该操作,您应该在 Windows 控制台中执行该命令,当然也应该在应用程序的根文件夹中执行该命令。命令没问题,希望对你有帮助

    更新:

    尝试在指定命令之前执行捆绑

    【讨论】:

    • 虽然 OP 确实声明命令是从应用程序目录执行的。
    • Rails 3.2.8(是的,我注意到教程中的“Rails 控制台”不正确)
    • 嗯,那很奇怪。之前尝试做捆绑,运行:捆绑
    • 你有没有手动操作,不依赖命令,试试看?
    【解决方案2】:

    我在使用 Rails 4.2.5 和 Ruby 2.3 时遇到了同样的问题。运行bundle update 为我解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-27
      • 2019-04-06
      • 2012-02-15
      相关资源
      最近更新 更多