fansofjava 发表于 2013-1-24 06:48:22

rails3之ActionController

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::Baserespond_to :html, :xmlprotect_from_forgeryend
从rail2.3开始,protect_from_forgery默认便是开启状态。至于此代码的作用以前也没在意,在网上找了一下:
<div class="quote_title">引用
页: [1]
查看完整版本: rails3之ActionController