render :action => "new"
和render :template => "users/new"
之间有什么区别?我听说渲染模板,我们可以用于其他控制器的视图.这是真的吗?还是两者在渲染布局上有什么不同?对于render:template,是否有必要定义一个操作,或者查看页面本身就足够了?
render :action => "new"
和render :template => "users/new"
之间有什么区别?我听说渲染模板,我们可以用于其他控制器的视图.这是真的吗?还是两者在渲染布局上有什么不同?对于render:template,是否有必要定义一个操作,或者查看页面本身就足够了?
There is no difference.
render :template => 'some/thing'
is the same as just render 'some/thing'
, as well as the same as render :action => 'thing'
if we are in the some
controller.
render :edit
render :action => :edit
render 'edit'
render 'edit.html.erb'
render :action => 'edit'
render :action => 'edit.html.erb'
render 'books/edit'
render 'books/edit.html.erb'
render :template => 'books/edit'
render :template => 'books/edit.html.erb'
render '/path/to/rails/app/views/books/edit'
render '/path/to/rails/app/views/books/edit.html.erb'
render :file => '/path/to/rails/app/views/books/edit'
render :file => '/path/to/rails/app/views/books/edit.html.erb'