打印

render 方法是幹什麽用的?

render 方法是幹什麽用的?

看到很多书里都有render 方法,但没有详细的解释是干什么用的,只是说负责页面的跳转,谁能详细的说一下是如何工作的?

TOP

顾名思义,就是负责渲染页面的。
谢谢大家加入Ruby中文社区!
[寻找您身边的Rubyist.]

TOP

负责渲染模版。
楼主说负责跳转的,应该是redirect_to_index

TOP

对的,是用来渲染模板的.

TOP

render 好象没有执行想对应的controller方法!而redirect_to 有

TOP

view可以用render来渲染(调用)另一个view。controller里的action可以提供参数给调用的view。controller也可以使用render语句。

最好的例子是render和partial一起用。比如同一个页面,上面是一个form_tag,你在里面填入个string,安submit,你填的东西就显示在下面。要点是,刷新的不是整个page,而是只刷新了render的那一部分

TOP

render :action 不执行:action方法但渲染模板,页面不跳转;
redirect_to :action 执行:action方法同时渲染模板,页面也跳转

TOP

有没有什么办法能执行:action,同时渲染模板,但页面不跳转....

TOP

2008-12-05 05:18 Crawled by CCBot/1.0 (+http://www.commoncrawl.org/bot.html) @38.103.63.61