railsでアプリを作成しデプロイをしました。その時は全てうまく動いていました。
その後テーブルにカラムを追加した為データベースを一度ドロップして再度作成→migrateしました。
すると、スマホで新規登録画面に行こうとするとページがクラッシュします。
画像を載せておきます。
ruby
1#routes.rb 2Rails.application.routes.draw do 3 devise_for :users, controllers: { :omniauth_callbacks => "omniauth_callbacks" } 4 root to: "home#index" 5 resources :users, only: [:edit, :show, :update, :destroy] 6 post 'users/:id' => 'users#show' 7 resources :messages, only: [:edit, :show, :create, :update, :destroy] 8 post 'messages/:id' => 'messages#show' 9 resources :replies, only: [:create, :destroy] 10 # For details on the DSL available within this file, see https://guides.rubyonrails.org/routing.html 11end
ruby
1#application_controller.rb 2class ApplicationController < ActionController::Base 3 before_action :configure_permit_parameters, if: :devise_controller? 4 5 def after_sign_up_path_for(resource) 6 user_path(resource) 7 end 8 9 def after_sign_in_path_for(resource) 10 user_path(resource) 11 end 12 13 private 14 def configure_permit_parameters 15 devise_parameter_sanitizer.permit(:sign_up, keys: [:username, :profile_image]) 16 end 17end 18 19#home_controller.rb 20class HomeController < ApplicationController 21 def index 22 end 23end
試したこと
EC2の再起動やDBをもう一度drop→create→migrateしたりしましたが変わりありませんでした。
何かわかることがありましたら教えて欲しいです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー