[英]simple_form undefined method `model_name' for NilClass:Class
[英]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.