【问题标题】:Problems signing out with Devise in Rails 4在 Rails 4 中使用 Devise 退出时出现问题
【发布时间】:2015-10-15 13:39:31
【问题描述】:

我在退出应用时遇到问题。

它给我的错误是:

Template is missing
Missing template  users/destroy, application/destroy with {:locale=> [:en], :formats=>[:html], :variants=>[], :handlers=>[:erb, :builder, :raw,     :ruby, :coffee, :jbuilder]}. 

Searched in: *"/home/gregb/workspace/Sandbox/site/app/views" 
*   "/home/gregb/.rvm/gems/ruby-2.2.0/gems/devise-i18n-views-0.3.6/app/views" 
* "/home/gregb/.rvm/gems/ruby-2.2.0/gems/devise-3.5.2/app/views"

任何帮助将不胜感激。

【问题讨论】:

    标签: devise ruby-on-rails-4.2


    【解决方案1】:

    如果您使用的是设计,那么在我看来,这不像视图所在的目录。 你做了吗

    rails g devise:views
    

    或创建您的自定义视图? 设计中没有destroy.html.erb 文件。 但如果你想创建一个,我建议你在新创建的 UsersController 中创建销毁操作,然后在路由中放置

    resources :users, only: [:destroy]
    

    devise_for :users
    

    为了它可以访问。然后耙路线并找到正确的路线。这应该会为您创建销毁操作路线。在 app/views/users/destroy.html.erb 中创建视图,这应该会为您完成。

    【讨论】:

      猜你喜欢
      • 2011-09-29
      • 1970-01-01
      • 2018-03-17
      • 1970-01-01
      • 2017-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多