前提・実現したいこと
保存したデータを編集する機能を実装しようとしています。
エラーが発生しました、間違っている部分をご教授願います。
発生している問題・エラーメッセージ
NoMethodError in Books#edit Showing /vagrant/Bookers/app/views/books/edit.html.erb where line #4 raised: undefined method `title' for #<Book::ActiveRecord_Relation:0x00007f449001f320>
該当のソースコード
class BooksController < ApplicationController def show end def index end def new @book = Book.new @books = Book.all end def create book = Book.new(book_params) book.save redirect_to '/books/new' end def show @book = Book.find(params[:id]) end def edit @book = Book.find(params[:id]) end def update book = Book.find(params[:id]) book.update(book_params) redirect_to book_path(book.id) end private def book_params params.require(:book).permit(:title, :body) end end
<body> <h1>Editing Book</h1> <p>Title</p> <%= @book.title %> <p>Body</p> <%= @book.body %> <%= link_to "Update", edit_book_path(@book.id) </body>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。