render和redirect的区别是什么?

2025-02-23 18:43:29
推荐回答(1个)
回答1:

rails中的redirect 和 render区别

Rails里

1. render 和 redirect 只能用一个

2. render 可以翻译成提交,一般的电脑语言翻译成渲染,Rails里render可以自动方式和手动两种

3. 动作控制器通过render方法发送内容给用户,大多数都是提交一个“模板”。视图可以看懂erb的模板,显示出@变量(实例变量)----这种render提交和渲染(把模板呈现为用户看到的视图)过程是自动的,不用你命令render去执行

简单说就是controller中方法里定义的@foo变量,view中rhtml可以用<%=@foo%>显示出来

4. 动作”的结果是提交不同的“模板”时,手工使用render方法