Rails partial 调用其他页面的问题

evan · May 15, 2012 · Last by yzhrain replied at May 19, 2012 · 2321 hits

my_controller 下有个_my_xxx.rhtml 要求内容和 yy_controller 的 action my(复杂运算)对应的 my.rhtml 的页面内容一样

怎样让_my_xxx.rhtml 里面显示 my.rhtml 的内容?

view 有个 path 的概念,类似于app/view:app/view/#{controller_name}/

所以你只要写全从 app/view 开始的路径,就可以调用别的控制器的局部模板。

render :partial => 'yy_controller/my'

关键它是自动生成的,partial 位置只能在 my 下面

谢谢 我试试 一直想用 cells 这个插件 没机会

Cells 非常好用,我已经在两个项目中都使用了,最爽是用来做部分页面的缓存。

比如一个有评论的页面,主要内容是缓存的,评论则是实时的。

You need to Sign in before reply, if you don't have an account, please Sign up first.