Difference between render :action and render :template

前端 未结 3 1595
无人及你
无人及你 2020-12-07 16:57

What is the difference between render :action => \"new\" and render :template => \"users/new\"? I have heard that rendering template, we can

3条回答
  •  失恋的感觉
    2020-12-07 17:25

    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.

    From Ruby On Rails guide;

    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'
    

提交回复
热议问题