質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

0回答

668閲覧

504 Gateway Time out の解決方法 およびコードのチェックのお願い

814hiros

総合スコア0

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

0クリップ

投稿2020/09/21 02:23

前提・実現したいこと

投稿に対するお気に入り機能を追加するためにコードを入力後、
rails sでローカルのブラウザにて動作を確認しようとしたところ
「504 Gateway Time out」
と表示されました。
lsof -i :8080 kill -9 PID番号
で再起動を試しましたが変わりませんでした。

他アプリは開くことが出来ます。

お気に入り機能を付与するために入力したコードに誤りがあったため、入れなくなったのでしょうか?
お手数ですが以下のファイルを確認していただけますと幸甚です。

よろしくお願いいたします。

発生している問題・エラーメッセージ

504 Gateway Time out

該当のソースコード

RubyonRails

【routes.rb】

Rails.application.routes.draw do
root to: 'toppages#index'

get 'login', to: 'sessions#new'
post 'login', to: 'sessions#create'
delete 'logout', to: 'sessions#destroy'

get 'signup', to: 'users#new'
resources :users, only: [:index, :show, :new, :create] do
member do
get :followings
get :followers
end
end

resources :microposts, only: [:create, :destroy]
resources :relationships, only: [:create, :destroy]
resources :favorites, only:[:create, :destroy]
end

【favorites_controller.rb】

class FavoritesController < ApplicationController

before_action :require_user_logged_in

def create
micropost = Micropost.find(params[:micropost_id])
current_user.favorite(micropost)
flash[:success] = 'お気に入りしました。'
redirect_to micropost
end

def destroy
micropost = Micropost.find(params[:micropost_id])
current_user.unfavorite(user)
flash[:success] = 'お気に入りを解除しました。'
redirect_to micropost
end
end

【_favorite_button.html.erb】

<% if current_user.favorite?(micropost) %>
<%= form_with(model: current_user.favorites.find_by(:micropost_id), local: true, method: :delete) do |f| %>
<%= hidden_field_tag :micropost_id %>
<%= f.submit 'Unfavorite', class: 'btn btn-danger btn-block' %>
<% end %>
<% else %>
<%= form_with(model: current_user.favorites.build, local: true) do |f| %>
<%= hidden_field_tag :micropost_id %>
<%= f.submit 'Favorite', class: 'btn btn-primary btn-block' %>
<% end %>
<% end %>

補足情報(FW/ツールのバージョンなど)

Rails 5.2.4.3

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hana_yama_san

2020/09/21 12:01

504 Gateway Time outと 提示されたソースコードに関連はみられなく思います。 他に変えたところは無いですか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問