前提・実現したいこと
現在Ruby on Railsの勉強をしているのですが、form_withを用いてユーザーに情報を入力してもらう際に、入力欄の初期値を空にしたいのですが、他のページから画面を移動してきた際に初期値としてbookモデルのtitle,bodyのデータが入ってしまいます。
該当のソースコード
html
1<!-- _form.html.erb --> 2<!-- このページをRenderでShow.htmlに呼び出す --> 3<%= form_with model: @book, local:true do |f| %> 4 <div class="field"> 5 <%= f.label :title %><br /> 6 <%= f.text_field :title, class: "form-control title" %> 7 </div> 8 9 <div class="field"> 10 <%= f.label :opinion %><br /> 11 <%= f.text_area :body, class: "form-control" %> 12 </div> 13 14 <%= f.submit 'Create Book', class: "btn btn-success" %> 15<% end %>
ruby
1#controller 2def show 3 @book = Book.find(params[:id]) 4 @user = @book.user 5end
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。