我在使用我的应用程序退出时遇到问题。
它给我的错误是:
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"
非常感谢任何帮助。
答案 0 :(得分:0)
如果您正在使用设计,那么在我看来并不像视图所在的目录。 你做了吗
rails g devise:views
或创建自定义视图? 设计中没有destroy.html.erb文件。 但是如果你想创建一个,我建议你在新创建的UsersController中创建destroy动作,然后在你必须放置的路径中
resources :users, only: [:destroy]
下的
devise_for :users
以便可以访问它。然后耙路线并找到正确的路线。这应该为你创建销毁行动路线。在app / views / users / destroy.html.erb中创建视图,这应该有希望为你做。