実現したいこと
rails のPreviewを見たときに
"/books/index"と入れると”/books/show”の内容が出てきてしまう。
index.html.erbの表示をさせたい。
プログラミング初めて2週間の初心者です。
まだ理解が浅いのでどこで違っているかわかりません。
サンプルの時はできたのですが今回はうまくいきません。
所どころ中途半端になってしまっています。
(index.html) <h1>Books</h1> <% @books.each do |book| %> <p>Title</p> <p>Body</p> <span><%= book.title %></span> <% end %> <h2>New books</h2> <%= form_with model: Book.new do |f| %> <h4>Title</h4> <%= f.text_field :title %> <h4>Body</h4> <%= f.submit 'Create Book' %> <% end %> (routes.rb) Rails.application.routes.draw do get 'top' => 'homes#top' resources :books # For details on the DSL available within this file, see https://guides.rubyonrails.org/routing.html end (books_controller.rb) class BooksController < ApplicationController def index @books = Book.all @books = Book.new end def create book = Book.new(list_params) book.save redirect_to '/top' end def show end def edit end end
/booksでもshowが表示されてしまう場合はどうしたらよいでしょうか。

回答1件
あなたの回答
tips
プレビュー