【问题标题】:'devise' is not recognised as internal or external command“设计”未被识别为内部或外部命令
【发布时间】:2014-11-27 15:21:33
【问题描述】:

谁能帮我解决这个错误,即使安装了 devise gem,我也无法使用它,我尝试了多个版本,但它仍然无法工作?

Using devise 3.0.4
Using hike 1.2.3
Using multi_json 1.10.1
Using jbuilder 2.2.5
Using jquery-rails 3.1.2
Using tilt 1.4.1
Using sprockets 2.12.3
Using sprockets-rails 2.2.1
Using rails 4.1.8
Using rdoc 4.1.2
Using sass 3.2.19
Using sass-rails 4.0.5
Using sdoc 0.4.1
Using sqlite3 1.3.10
Using turbolinks 2.5.2
Using tzinfo-data 1.2014.10
Using uglifier 2.5.3
Your bundle is updated!

C:\ruby\dev\devise-test>devise -h
'devise' is not recognized as an internal or external command,
operable program or batch file.

C:\ruby\dev\devise-test>rails -v
DL is deprecated, please use Fiddle
Rails 4.1.8

【问题讨论】:

    标签: ruby-on-rails ruby devise gem


    【解决方案1】:

    并非所有 gem 都有相关的可执行文件。 Devise 是一种在 Rails/Warden 之上运行的身份验证解决方案 - 您应该在您的 rails 应用程序中配置它(在将 gem 添加到您的 Gemfile 之后)。

    【讨论】:

    • 我之前用过“devise g Users”生成用户,为什么现在不能用,我什至尝试了一个新的应用程序测试它仍然不能用?
    • 它现在是 rails 生成器的一部分。 rails generate devise Users 应该做你想要的。
    【解决方案2】:

    看这里 - https://github.com/plataformatec/devise#getting-started

    您通过运行 rails 生成器来生成设计文件(它主要进行配置,更改 routes.rb,如果我没记错的话,还会添加一些视图文件)。之后,它就像您项目中的任何其他 gem。

    【讨论】:

      猜你喜欢
      • 2014-04-29
      • 1970-01-01
      • 1970-01-01
      • 2013-10-06
      • 2013-10-11
      • 2013-01-25
      • 2016-10-01
      • 2022-01-22
      • 2012-02-06
      相关资源
      最近更新 更多