Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails ActionController::RoutingError(没有与[GET]";/users/注销";匹配的路由):rails 4_Ruby On Rails_Ruby On Rails 4_Routes - Fatal编程技术网

Ruby on rails ActionController::RoutingError(没有与[GET]";/users/注销";匹配的路由):rails 4

Ruby on rails ActionController::RoutingError(没有与[GET]";/users/注销";匹配的路由):rails 4,ruby-on-rails,ruby-on-rails-4,routes,Ruby On Rails,Ruby On Rails 4,Routes,我无法修复此错误。当我在heroku上制作时单击注销按钮时,会出现错误。然而,它在开发中起作用。这是我的密码 <% if user_signed_in? %> <li><%= link_to "Log out", destroy_user_session_path, method: :delete %></li> <% else %> <li><%= link_to "Sign in", new_user_ses

我无法修复此错误。当我在heroku上制作时单击注销按钮时,会出现错误。然而,它在开发中起作用。这是我的密码

<% if user_signed_in? %>
<li><%= link_to "Log out",  destroy_user_session_path, method: :delete %></li>
 <% else %>
 <li><%= link_to "Sign in", new_user_session_path %></li>
 <% end%>

我认为这是一个资产预编译问题。当您在本地工作时,您运行了资产预编译。当您部署到Heroku时,您的public/assets目录中现在有较旧的文件,但由于对站点进行了进一步更改并重新部署到Heroku,您没有运行资产预编译

您可以在本地再次运行资产预编译:

RAILS\u ENV=production bundle exec rake资产:预编译

或者删除public/assets目录,提交并重新部署,以便Heroku


请阅读此处以获取更多参考资料和可能的进一步故障排除帮助:

请发布整个
应用程序.html.erb
和Heroku日志。错误已修复-使用以下代码。已修复routes.rb添加设备\u范围:用户确实获取“/users/sign_out”=>“设备/会话#销毁”结束
        new_user_session GET    /users/sign_in(.:format)       devise/sessions#new                                                                                                                                             
            user_session POST   /users/sign_in(.:format)       devise/sessions#create                                                                                                                                          
    destroy_user_session DELETE /users/sign_out(.:format)      devise/sessions#destroy                                                                                                                                         
           user_password POST   /users/password(.:format)      devise/passwords#create                                                                                                                                         
       new_user_password GET    /users/password/new(.:format)  devise/passwords#new                                                                                                                                            
      edit_user_password GET    /users/password/edit(.:format) devise/passwords#edit                                                                                                                                           
                         PATCH  /users/password(.:format)      devise/passwords#update                                                                                                                                         
                         PUT    /users/password(.:format)      devise/passwords#update                                                                                                                                         
cancel_user_registration GET    /users/cancel(.:format)        devise/registrations#cancel                                                                                                                                     
       user_registration POST   /users(.:format)               devise/registrations#create                                                                                                                                     
   new_user_registration GET    /users/sign_up(.:format)       devise/registrations#new                                                                                                                                        
  edit_user_registration GET    /users/edit(.:format)          devise/registrations#edit                                                                                                                                       
                         PATCH  /users(.:format)               devise/registrations#update                                                                                                                                     
                         PUT    /users(.:format)               devise/registrations#update                                                                                                                                     
                         DELETE /users(.:format)               devise/registrations#destroy