def new
@post = Post.new
...
end
def create
@post = Post.new(params[:post])
...
end
由于在create
方法中,我们会根据我们提供的参数启动新的obj,为什么我们甚至需要@post = Post.new
方法中的new
?它没有意义,是吗?
答案 0 :(得分:5)
因为您的new
视图需要Post
个对象来呈现表单。实例化一个新对象会为您的视图提供该对象以呈现表单。