我最近刚将我的应用程序从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