【问题标题】:Rubymine using generator from rails consoleRubymine 使用 rails 控制台中的生成器
【发布时间】:2012-10-23 11:47:44
【问题描述】:

我目前正在使用 Rubymine 进行 ruby​​ on rails 开发。 在使用控制台进行测试之后,我想使用控制台而不是内置的 Rails 生成器来创建新模型等。

但我不知道如何使用 rails 控制台(工具 | 运行 Rails 控制台)来生成 - 让我们说 - 一个新模型“用户”。

rails generate model user name:string

给我

NameError: undefined local variable or method `string' for main:Object

我想我只是在这里遗漏了一些非常基本的东西,但经过几次尝试后我自己无法提出解决方案:/ 我希望你能帮助我。

问候

【问题讨论】:

    标签: ruby-on-rails ruby console rubymine


    【解决方案1】:

    如果您觉得您确实必须使用控制台来执行此操作,您有几个选项可以进入系统。

    你可以使用反引号。

    你可以使用 system()

    你的命令看起来像system("rails generate model user name:string")或者看起来像`rails generate model user name:string`

    【讨论】:

    • 谢谢,在 ruby​​mine 中使用 cmd 作为外部工具可以正常工作,但我不能像正常使用 cmd 那样使用向上/向下键...有点缺点。
    【解决方案2】:

    您尝试运行的命令不应该从 ruby​​ 控制台运行。这是一个 bash 命令。你得到的错误是因为你试图在 ruby​​ 环境中运行不是 ruby​​ 的东西。

    【讨论】:

    • 嗯好吧,有没有合适的命令可以在 ruby​​ 环境中使用?
    • 只是为了好玩:> puts `rails generate model user name:string`。它确实“工作”......
    • 技术上 Gabe 是对的,但没有充分的理由尝试将其强制到 rails 控制台。
    猜你喜欢
    • 1970-01-01
    • 2011-09-16
    • 2023-04-08
    • 2015-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多