在Rails 4中使用Devise注销的问题

时间:2015-10-14 23:27:22

标签: devise ruby-on-rails-4.2

我在使用我的应用程序退出时遇到问题。

它给我的错误是:

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"

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

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

rails g devise:views

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

resources :users, only: [:destroy]

下的

devise_for :users

以便可以访问它。然后耙路线并找到正确的路线。这应该为你创建销毁行动路线。在app / views / users / destroy.html.erb中创建视图,这应该有希望为你做。