0
私はon Railsの基本的なポストを編集したいとき、私はsimple_formとundefined method 'model_name'
エラーを取得しています5。未定義のメソッド `MODEL_NAME 5」
show.html.haml:
= link_to "Edit", edit_post_path(@post)
edit.html.haml:
= simple_form_for @post do |f|
= f.input :title
= f.input :link
= f.input :description
= f.button :submit
posts_controller.rb:
def show
@post = Post.find(params[:id])
end
def edit
end
def update
if @post.update(post_params)
redirect_to @post
else
render 'edit'
end
end
コントローラに 'edit'アクションがありますか? –
はい、私の投稿を編集するだけです – Rubyx
アクションを編集するために '@post = Post.find(params [:id])'を追加してください –