railsでedit(編集)のリンクでエラーが出ます。
エラー画面と致しましては
NameError in Blogs#edit
undefined local variable or method `form' for #<#Class:0x00007fb40f216f18:0x00007fb40f215230>
Did you mean? for
fork
と出ています。fork?と言うのが理解出来なくてご理解のある方、アドバイスを頂けたら幸いです。
よろしくお願いします。
コントローラー
rails
1def edit 2 @blog = Blog.find(params[:id]) 3 end 4 5 def update 6 @blog = Blog.find(params[:id]) 7 if @blog.update(blog_parameter) 8 redirect_to blogs_path, notice: "編集しました" 9 else 10 render 'edit' 11 end 12 end
ビュー
haml
1= form_with(model: @blog, local: true) do |f| 2 .title 3 = f.text_field :title 4 .content 5 = form.label :content 6 = form.text_field :content 7 .submit 8 = form.submit 9
ルーティング
rails
1Rails.application.routes.draw do 2 get 'blogs/index' 3 devise_for :users 4 root to: 'tweets#index' 5 resources :blogs 6 resources :tweets do 7 resources :comments, only: :create 8 collection do 9 get 'search' 10 end 11 end 12 resources :users, only: :show 13end 14
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/30 02:58