首页 > 代码库 > 深刻理解render 和 redirect_to

深刻理解render 和 redirect_to

深刻理解render 和 redirect_to   http://www.blogjava.net/fl1429/archive/2009/03/12/259403.html
由于最近老是在表单提交后出现没有反应的现象,发现是在action中的使用render 和 redirect_to的原因,于是就想搞清楚他两真正的区别在哪里,上一遍的blog也谈到了这二者的区别,但是有点浅,
http://www.blogjava.net/fl1429/archive/2009/03/10/258886.html
下面从我们的程序实验开始:
1,建立controller
test_controller.rb

class TestController < ApplicationController



def test1

puts "test1A"

render :action => "test1"

puts "test1B"

end



def test2

  puts "test2A"

  redirect_to  :action => "test1"

puts "test2B"

end



def test3

 puts "test3A"

 redirect_to  :action => "test3"

  puts "test3B"

end



end

 
2,建立view
在对应的views->test目录下有test1.rhtml,test2.rhtml,test3.rhtml,内容随便写,例如内容都为 hello word
3,启动webrick
到相应的目录下Ruby script/server
4,浏览器中浏览页面

 

深刻理解render 和 redirect_to