前提・実現したいこと
初めてのアプリ製作でto doアプリを作成しております。
リストを作りそれをindexに表示させ、editボタンの実装はしたのですが、編集するボタンを押しても何も反応しない代わりに
上のアドレスバーに見慣れないものが出てしまっています。
ちなみにアドレスバーの途中に出てくるjjjjjjは私が打った文字です。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
list/edit/html.erb
ruby
1<div class="contents row"> 2 <div class="container"> 3 <%= form_with url: "/lists/#{@list.id}/edit", model: @list, method: :get, local: true do |f| %> 4 <h3> 5 編集する 6 </h3> 7 <%= f.text_field :title, placeholder: "タイトルを入力してください" %> 8 <div class="text-center"><%= f.submit "編集する", class: "submitBtn" %></div> 9 <% end %> 10 </div> 11</div>
lists/controller.rb
関係ありそうなところだけ抜粋
ruby
1def edit 2 @list = List.find(params[:id]) 3 end 4 5 def update 6 @list = List.find(params[:id]) 7 if @list.update(list_params) 8 redirect_to root_path, success: "リストを更新しました" 9 else 10 render :edit, alert: "リストを更新できませんでした" 11 end 12 end 13
試したこと
binding.pryでデバッグしてみましたが、editアクションは正常に動いている様ですが、updateアクションのところにbinding.pryをすると、処理が止まるためupdateアクションがおかしいのはわかりました。
ただググろうとしましたがどうググれば良いのかわからず途方に暮れています。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/29 02:19
2020/07/29 03:53
2020/07/29 06:28
2020/07/29 09:49
2020/07/30 08:54