One*_*ero 1 ruby ruby-on-rails
def new
@post = Post.new
...
end
def create
@post = Post.new(params[:post])
...
end
Run Code Online (Sandbox Code Playgroud)
因为在create方法中,我们将通过我们提供的参数启动一个新的obj,为什么我们甚至需要@post = Post.new在new方法中?它没有意义,是吗?
因为您的new视图需要一个Post对象来渲染表单.实例化一个新对象会为您的视图提供该对象以呈现表单.
| 归档时间: |
|
| 查看次数: |
63 次 |
| 最近记录: |