###実現したいこと
Ruby on Railsで入力フォームを作成(作成済み)し、その入力された内容をデータベースに保存しようとしています。実行すると以下のようなエラーが発生しました。解決策をご教授いただければ幸いです。
発生したエラーメッセージ
ActionView::SyntaxErrorInTemplate - Encountered a syntax error while rendering template: check
###ソースコード
book.html.erb
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>予約システム</title> </head> <body> <h1>予約フォーム</h1> <%= form_with model:@reservation do |f| %> <ul class = "foo"> <li> <%= f.label :name, name:"content", '氏名'%> <%= f.text_field :name, size:"40", autocomplete: 'off' %> </li> <li> <%= f.label :club, '部活名' %> <%= f.text_field :club, size:"40"%> </li> <li> <%= f.label :email, '連絡先' %> <%= f.text_field :email, size:"40", autocomplete: 'off' %> </li> <li> <%= f.label :leader, '部長名' %> <%= f.text_field :leader, size:"50"%> </li> <li> <%= f.label :adviser, '顧問名' %> <%= f.text_field :adviser, size:"50"%> </li> <li> <%= f.label :place, '場所' %> <%= f.text_field :place %> </li> <li> <%= f.label :time, '活動日時' %> <%= f.text_field :time %> </li> <li> <%= f.label :member, '活動人数' %> <%= f.text_field :member %> </li> <li> <%= f.label :purpose, '使用用途' %> <%= f.text_field :purpose, size:"80" %> </li> </ul> <div class="button_wrapper"> <a class="btn", href="/create"><%= f.submit "プレビュー画面へ"%></a> </div> <% end %> </body> </html>
home_controller.rb
class HomeController < ApplicationController def book @reservation = Reservation.all end def new @reservation = Reservation.new end def create @reservation = Reservation.new(content: reservation_params[:content]) if @reservation.save flash[:success] = "保存できました" #render 'book_preview' else flash[:danger] = "保存ができていません" #render '/' end redirect_to("/book_preview") end private #ストロングパラメータ def reservation_params params.requie(:reservation).permit(:name) end def edit @reservation = Reservation.find(params[:id]) end def update Reservation.find(params[:id]).update(reservation_params) end def book_preview end end
routes.rb
Rails.application.routes.draw do get "/" => "home#book" post "create" => "home#create" get "book_preview" => "home#book_preview" # For details on the DSL available within this file, see https://guides.rubyonrails.org/routing.html end
###補足・自分なりの考察
エラーメッセージの下の部分にbook.html.erbの構文が表示されていたのですが、book.html.erbはデータベースを設定する前に実行した時に問題なく動いていたので、エラーを出しているのは、home_controller.rbかなと考えています。調べながら見様見真似でソースコードを書いているのもあり、何がどう間違っているのかが分かりません。投げやりな質問になってしまい申し訳ありません。
###環境
MacOS Big Sur 11.4
MySQL Ver 8.0.23
Ruby on Rails Ver 6.1.3.2
Ruby Ver 2.7.2p137

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/15 13:08
2021/08/15 22:49
2021/08/16 05:06
2021/08/16 05:54
2021/08/16 13:11
2021/08/16 20:47
2021/08/18 08:34
2021/08/18 09:05
2021/08/18 09:38
2021/08/18 09:54
2021/08/18 14:16 編集