繁体   English   中英

Rails 5上带有simple_form的未定义方法“ model_name”

[英]undefined method `model_name' with simple_form on Rails 5

当我想在Rails 5上编辑基本帖子时,我收到了一个带有simple_form的undefined method 'model_name' model_name undefined method 'model_name'错误。

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

任何想法?

def edit
  @post = Post.find(params[:id]) # <=========
end

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM