分からないこと
Rails6でnewアクションを実行しようとしていますが、ページ遷移がうまくいかず、警告が出ます。routingが怪しいと思い確認しましたが、問題ありませんでした。すごく初歩的なことで申し訳ないですが、分かる方いらっしゃいましたら、お願いします。
ソース
View
1<div class="container"> 2 <h1 class="text-center">新規作成</h1><br> 3 <div class="col-sm-12 bg-color"> 4 <%= image_tag 'wallpapaer.jpg', class: 'img-fluid'%> 5 <%= form_for @article do |f| %> 6 <div class="form-group"> 7 <%= f.label :title, 'タイトル'%> 8 <%= f.text_field :title, class: 'form-control'%> 9 </div> 10 <div class="form-group"> 11 <%= f.label :title, '本文'%> 12 <%= f.text_area :body, rows: 10, class: 'form-control' %> 13 </div> 14 <%= f.submit '新規作成', class: 'btn btn-primary' %> 15 <% end %> 16 </div> 17</div>
Controller
1class ArticleController < ApplicationController 2 def index 3 @articles = Article.order(created_at: :desc) 4 end 5 6 def show 7 @article = Article.find(params[:id]) 8 end 9 10 def new 11 @article = Article.new 12 end 13 14 def edit 15 @article = Article.find(params[:id]) 16 end 17 18 def create 19 @article = Article.new(article_params) 20 if @article.save 21 redirect_to @article, notice: 'ユーザ作成に成功しました' 22 else 23 render :new, alert: 'ユーザの作成に失敗しました' 24 end 25 end 26 27 def update 28 if @article.update(article_params) 29 redirect_to @article, notice: '記事の更新に成功しました' 30 else 31 render :new, alert: '記事の更新に失敗しました' 32 end 33 end 34 35 def destroy 36 if @article.destroy 37 redirect_to :index, notice: '記事の削除に成功しました' 38 else 39 render :edit, alert: '記事の削除に失敗しました' 40 end 41 end 42end
route
1Rails.application.routes.draw do 2 resources :article 3 root 'article#index' 4 # For details on the DSL available within this file, see https://guides.rubyonrails.org/routing.html 5end
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/08 10:47
2020/02/08 11:22
2020/02/08 11:51