【问题标题】:Undoing rails generate devise views撤消导轨生成设计视图
【发布时间】:2012-01-05 15:10:15
【问题描述】:

我从 rails 和 devise 开始,在通过 railscasts 而不是做 rails generate devise:views 我做了 rails generate devise views 这让我有些头疼 - 我想撤消这个不幸的是 $ rails destroy devise views 产生错误所以我真的不知道如何回滚:

/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.9/lib/active_support/inflector/methods.rb:124:in block in constantize': uninitialized constant View (NameError) from /usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.9/lib/active_support/inflector/methods.rb:123:ineach' 来自 /usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.9/lib/active_support/inflector/methods.rb:123:in constantize' from /usr/local/lib/ruby/gems/1.9.1/gems/devise-1.5.1/lib/devise/mapping.rb:80:into' 来自 /usr/local/lib/ruby/gems/1.9.1/gems/devise-1.5.1/lib/devise/mapping.rb:75:in modules' from /usr/local/lib/ruby/gems/1.9.1/gems/devise-1.5.1/lib/devise/mapping.rb:92:inroutes' 来自 /usr/local/lib/ruby/gems/1.9.1/gems/devise-1.5.1/lib/devise/mapping.rb:159:in default_used_route' from /usr/local/lib/ruby/gems/1.9.1/gems/devise-1.5.1/lib/devise/mapping.rb:69:ininitialize' 来自 /usr/local/lib/ruby/gems/1.9.1/gems/devise-1.5.1/lib/devise.rb:291:in new' from /usr/local/lib/ruby/gems/1.9.1/gems/devise-1.5.1/lib/devise.rb:291:inadd_mapping' 来自 /usr/local/lib/ruby/gems/1.9.1/gems/devise-

有什么想法可以回滚吗?

【问题讨论】:

  • 通过手动进入并删除生成的文件来解决 - 如果有更好的方法很乐意听到它

标签: ruby-on-rails devise


【解决方案1】:

只需删除views/devise 文件夹即可。

【讨论】:

    【解决方案2】:

    rails destroy devise views - 方便地反转generate

    【讨论】:

    • 此命令将销毁名为“views”的设计模型
    • 这在大约 3 年前的旧版 Rails 中工作;)
    【解决方案3】:

    只需在您的 routes.rb 文件中删除“rails destroy devise views”

    【讨论】:

      【解决方案4】:

      sintaxis 是错误的,你只需要这个:

      rails destroy devise:views
      

      如果您想销毁一组特定的视图,请使用:

      rails destroy devise:views model
      

      使用您要销毁的模型的名称代替模型,例如 useradmin,无论您的模型是什么。

      【讨论】:

        猜你喜欢
        • 2012-01-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多