🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Ruby on Rails

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

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

解決済

1回答

707閲覧

scaffoldでなぜか削除できない

yamada_yuuki

総合スコア100

Ruby on Rails

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

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

2クリップ

投稿2019/11/02 09:51

railsでscaffoldを土台にブログを作っていました。そしたらなぜか削除しようとするとshowページに送られてしまうバグがおきました。エラーは出ていません。controllerはほとんど触れておらず、表示を日本語にしたり中央寄せにしただけでなっていました。scaffoldは、いままでも何回か使いましたがこうなったことは一度もなくどうしていいかわからない状態です。
https://teratail.com/questions/78449このようなサイトも有りましたが解決しませんでした。

index

1<p id="notice"><%= notice %></p> 2 3<h2>みんなのブログ</h2> 4<table> 5<tr> 6<th><%= link_to '投稿する', new_ugblog_path %></th> 7<th><%= link_to "ログアウト".html_safe, destroy_user_session_path, method: :delete %></th> 8</tr> 9</table> 10<hr> 11<table> 12 <thead> 13 <tr> 14 <th>タイトル</th> 15 <th>サブタイトル</th> 16 <th>本文</th> 17 <th colspan="3"></th> 18 </tr> 19 </thead> 20 21 <tbody> 22 <% @ugblogs.each do |ugblog| %> 23 <tr> 24 <td><%= ugblog.title %></td> 25 <td><%= ugblog.subtitle %></td> 26 <td><%= ugblog.Text %></td> 27 <td><%= link_to '詳しく見る', ugblog %></td> 28 <td><%= link_to '編集する', edit_ugblog_path(ugblog) %></td> 29 <td><%= link_to '削除', ugblog, method: :delete, data: { confirm: '本当に消していいですか?' } %></td> 30 </tr> 31 <% end %> 32 </tbody> 33</table> 34 35<br>

controller

1class UgblogsController < ApplicationController 2 layout 'ugblogs' 3 before_action :set_ugblog, only: [:show, :edit, :update, :destroy] 4 5 # GET /ugblogs 6 # GET /ugblogs.json 7 def index 8 @ugblogs = Ugblog.all 9 end 10 11 # GET /ugblogs/1 12 # GET /ugblogs/1.json 13 def show 14 end 15 16 # GET /ugblogs/new 17 def new 18 @ugblog = Ugblog.new 19 end 20 21 # GET /ugblogs/1/edit 22 def edit 23 end 24 25 # POST /ugblogs 26 # POST /ugblogs.json 27 def create 28 @ugblog = Ugblog.new(ugblog_params) 29 30 respond_to do |format| 31 if @ugblog.save 32 format.html { redirect_to @ugblog, notice: 'Ugblog was successfully created.' } 33 format.json { render :show, status: :created, location: @ugblog } 34 else 35 format.html { render :new } 36 format.json { render json: @ugblog.errors, status: :unprocessable_entity } 37 end 38 end 39 end 40 41 # PATCH/PUT /ugblogs/1 42 # PATCH/PUT /ugblogs/1.json 43 def update 44 respond_to do |format| 45 if @ugblog.update(ugblog_params) 46 format.html { redirect_to @ugblog, notice: 'Ugblog was successfully updated.' } 47 format.json { render :show, status: :ok, location: @ugblog } 48 else 49 format.html { render :edit } 50 format.json { render json: @ugblog.errors, status: :unprocessable_entity } 51 end 52 end 53 end 54 55 # DELETE /ugblogs/1 56 # DELETE /ugblogs/1.json 57 def destroy 58 @ugblog.destroy 59 respond_to do |format| 60 format.html { redirect_to ugblogs_url, notice: 'Ugblog was successfully destroyed.' } 61 format.json { head :no_content } 62 end 63 end 64 65 private 66 # Use callbacks to share common setup or constraints between actions. 67 def set_ugblog 68 @ugblog = Ugblog.find(params[:id]) 69 end 70 71 # Never trust parameters from the scary internet, only allow the white list through. 72 def ugblog_params 73 params.require(:ugblog).permit(:title, :subtitle, :Text) 74 end 75end

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

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

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

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

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

siruku6

2019/11/03 01:22

そのshowページに飛んでしまうバグが発生したのは1回だけですか、それとも今もずっと発生し続けていますか?
guest

回答1

0

自己解決

結局原因はわかりませんでしたが、いろいろなサイトを見ていろいろやっていたら、なぜかうまくいきました。こんな質問を公開してしまってすみませんでした。

投稿2019/11/14 12:36

yamada_yuuki

総合スコア100

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.36%

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

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

質問する

関連した質問