在rails中如何实现类似于jsp:include/功能??
比如:
当我访问/memo/nearly_memo这个action的时候就会在nearly_memo.rhtml页面显示相关的信息,nearly_memo.rhtml代码如下:
[code="java"]
公告 class=fright> 更多... | |||
<%=link_to memo.title ,{:action=>"show",:id=>memo.id},:target=>"_blank"%> <%=memo.remind_time.to_s(:db)%> |
action中的代码如下:
[code="java"] #显示最近三条公告
def nearly_memo
@memos=Memo.find :all,:limit=>"3",:order=>"id desc"
end[/code]
现在我想在一个rhtml页面中包含nearly_memo.rhtml页面显示的结果,请问该怎么写?这个功能在java中就是用jsp:include/实现,在ruby中我只知道render可以包含另外一个页面,但是其结果是类似于<%@ include/>
[b]问题补充:[/b]
不如我这样说吧:
我现在想在一个页面中包含nearly_memo.rhtml,但是要显示nearly_memo.rhtml页面要先经过nearly_memo这个控制器,否则nearly_memo.rhtml中的数据无法取出来。
也就是动态包含的意思。包含的另外一个页面需要经过一个action才能把视图显示出来