`
wangsuting
  • 浏览: 29607 次
社区版块
存档分类
最新评论

render与redirect_to页面显示

阅读更多
1.redirect_to要向服务器重新发送请求,示例代码如下:
redirect_to :action => 'show', :id => 5 
redirect_to "http://www.rubyonrails.org/" 
redirect_to "/images/2.jpg"


回到上一次访问的页面:
redirect_to :back


2.render是渲染页面,并没有向服务器重新发送请求,即render仅仅渲染了一个新的模板,而没有执行相应的action。
(1)直接渲染出文本:
render :text => string

(2)直接调用某个action的模板,action_name方法在当前controller里:
render :action => action_name

(3)调用某个action的模板,action_name方法不在当前controller里:
render :action => action_name,:controller=>'.......'

(4)默认的的render, 相当于render(:action => self)
render
分享到:
评论

相关推荐

    Ruby rails 页面跳转(render和redirect_to)

    Ruby代码 代码如下:if @user.update_attributes(:password => params[:user][:password]) flash[:notice...网上找了下才发现redirect_to和render还是有很多区别的,我以前居然一点都没有注意,汗.. redirect_to实现的是

    django 控制页面跳转的例子

    首先,我们需要了解 Django 中两种主要的页面跳转方式:`redirect()` 和 `render_to_response()`。`redirect()` 函数用于重定向到一个新的 URL,而 `render_to_response()` 用于渲染模板并返回给客户端。 在给定的...

    rails 连接mysql的问题解决

    找不到指定的模块。... 您可能感兴趣的文章:Ruby rails 页面跳转(render和redirect_to)Rails link_to 详解rails常用数据库查询操作、方法浅析学习Ruby你需要了解的相关知识(rvm, gem, bundle, rake,

    采用UTF-8解决Ruby on Rails程序的中问题

    1.将.rb文件和.rhtml文件都保存为utf-8格式; 2.在/app/Controller/application.rb中增加... 您可能感兴趣的文章:Ruby rails 页面跳转(render和redirect_to)学习Ruby你需要了解的相关知识(rvm, gem, bundle, rake, rail

    Rails GUI Development with Ext JS 10-Jan-08 RUG-B.pdf

    format.ext_json { render :update => { :page => redirect_to(posts_path) } } else format.ext_json { render :json => @post.errors.to_json, :status => :unprocessable_entity } end end end ``` #### ...

    rails ajax提交文件或图片

    AJAX允许页面在不刷新整个页面的情况下与服务器进行通信,从而提高用户体验。在本篇博文中,我们将深入探讨如何在Rails中利用AJAX提交文件或图片。 首先,我们需要设置一个表单来允许用户上传文件。在Rails中,`...

    Rails API 文档

    Rails 2.0中,控制器继承自ActionController基类,提供了许多方便的方法,如`redirect_to`和`render`。 3. **模型(Model)** 模型代表数据库中的数据,通过ActiveRecord库实现,允许开发者使用Ruby代码操作数据库。...

    Django demo 简单登陆注册实现

    from django.shortcuts import render, redirect from django.contrib.auth.forms import UserCreationForm from django.contrib.auth import login, authenticate from .models import Profile def register...

    flask 实现简单的登录系统demo

    # 路由:显示登录页面 @app.route('/login', methods=['GET']) def login(): return render_template('login.html') # 路由:处理登录请求 @app.route('/login', methods=['POST']) def process_login(): ...

    03.React路由3.x_React_

    除了这三个基础组件外,React Router v3还提供了其他功能,如`IndexRoute`(用于定义默认路由),`Redirect`(在路由匹配时重定向到另一个URL),以及`IndexRedirect`(在没有匹配的子路由时重定向)。 在实际应用...

    Django前端模板及crispy form美化等

    本文档作为对上一篇关于Django用户登录注册等内容的延续,主要聚焦于如何利用第三方库Crispy Forms来实现前端页面的美化与优化。对于初学者而言,掌握Django前端模板的应用以及如何结合Bootstrap框架来提升用户体验...

    Apache click 中文文档

    在 `onInitialize` 方法中可以进行页面初始化工作,在 `render` 方法中负责页面内容的渲染,在页面销毁时则调用 `onDestroy` 方法。 **示例:** ```java public class ExamplePage extends Page { public void ...

    To-Do-List-Flask:使用Flask的Todo网站(适用于网站的Python框架)

    **To-Do-List-Flask项目概述** `To-Do-List-Flask` 是一个基于Python的Flask框架构建的简单待办事项管理应用。Flask是一个轻量级的Web服务器网关接口(WSGI)Web应用框架,非常适合初学者和小型项目。这个项目旨在...

    django 上传文件

    from django.shortcuts import render, redirect from .forms import UploadFileForm def upload_file(request): if request.method == 'POST': form = UploadFileForm(request.POST, request.FILES) if form.is...

    Ruby on Rails实例开发

    在控制器中,我们会定义动作(actions)来处理HTTP请求,并通过`render`或`redirect_to`方法决定响应内容。视图则包含HTML和erb代码,用以展示数据。 至于论文.docx文件,可能包含了对整个实例开发过程的详细分析、...

    django实现MODELFORM文件上传范例

    from django.shortcuts import render, redirect from .forms import DocumentForm def upload_file(request): if request.method == 'POST': form = DocumentForm(request.POST, request.FILES) if form.is_...

    Ruby-OmniAuth利用Rack中间件的一个灵活认证系统

    redirect_to root_url, notice: 'Welcome!' rescue ActiveRecord::RecordInvalid flash.now[:error] = 'Invalid account details' render :new end ``` 这个例子中,`User.create_with_omniauth` 方法是应用自己...

    django layui表单加图片上传功能(Django,layui).zip

    from django.shortcuts import render, redirect from .models import ImageModel def upload_image(request): if request.method == 'POST': form = ImageForm(request.POST, request.FILES) if form.is_...

    flask web框架的使用

    同时,为保护某些页面,可以使用`@login_required`装饰器: ```python @app.route('/dashboard') @login_required def dashboard(): return 'Welcome to the dashboard!' ``` ### 基于Flask的应用部署 完成开发...

    react-router4.2使用js控制路由跳转的3种方式

    return <Redirect to="/chat" />; } else { return ( // 这里放未登录之前的表单 ); } } } ``` ##### 方法二:利用`contextTypes`访问`router` React Router 4.2还允许我们通过`context`来获取到当前的路由...

Global site tag (gtag.js) - Google Analytics