ActionController :: RoutingError(没有路由匹配[POST]“/ sessions”):

时间:2017-06-06 22:46:58

标签: ruby-on-rails ruby devise routing rubygems

我最近刚将我的应用程序从sqlite3迁移到postgresql,所以我可以推送到heroku,我正在使用Rails 5.0.3。但每次我尝试运行此代码时:

    taps pull postgres://rubijoan@localhost/inventory_development
    http://rubijoan:yoloholo@localhost:3000

我得到“无法从”错误中获取表信息“然后当我检查我的服务器时,我无法获取数据库,因为我收到路由错误

    ActionController::RoutingError (No route matches [POST] "/sessions"):

我已经被困了很多年了,我自学了Ruby,所以请一些解释。以下是一些可能有用的照片。

当我运行rails route时: My rails route photo here

我的routes.db

Rails.application.routes.draw do
  get 'users/show'

  devise_for :admin_users, ActiveAdmin::Devise.config
  ActiveAdmin.routes(self)
  devise_for :users, :controllers => { registrations: 'registrations' }
  resources :comments
  resources :users
  root to: redirect('/ideas')
  resources :ideas do
    resources :reactions, only: :create

  end
end

我的控制器是我使用设计宝石的默认值,但我添加了 注册,因为我在用户注册时添加了新字段

class RegistrationsController < Devise::RegistrationsController

    private

end

0 个答案:

没有答案