六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 99|回复: 0

rails3之ActionController

[复制链接]

升级  26.67%

24

主题

24

主题

24

主题

秀才

Rank: 2

积分
90
 楼主| 发表于 2013-1-24 06:48:22 | 显示全部楼层 |阅读模式
rails3中有许多变化,现在也只能看一点说一点了,趁现在还有点心情,赶快把它整理写下来。
对于ActionController来说,一个比较明显的改进就是对respond_to的处理,这主要涉及到REST方面的处理。
比如在rails2中:
def index    @users = User.all    respond_to do |format|      format.html # index.html.erb      format.xml  { render :xml => @users }    endend
在rails3中则可以进行简写:
def index    @users = User.all    respond_with(@users)end
当然还要在application_controller.rb中加句代码:
class ApplicationController < ActionController::Base  respond_to :html, :xml  protect_from_forgeryend
从rail2.3开始,protect_from_forgery默认便是开启状态。至于此代码的作用以前也没在意,在网上找了一下:
<div class="quote_title">引用
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表