您的位置:首页 > 编程语言 > Ruby

ruby on rails学习笔记--Views(2)

2007-04-20 23:38 585 查看
1, Pagination 分页

参考http://api.rubyonrails.com/ paginate(collection_id, options={})

Returns a paginator and a collection of Active Record model instances for the paginator‘s current page. This is designed to be used in a single action。

注意它有两个返回值


2,Layout

在app/views/下有个layout文件夹。如果使用scaffold生成的项目,layout下可以看到一个rhtml文件,内容类似如下:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"


"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">




<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">


<head>


<meta http-equiv="content-type" content="text/html;charset=UTF-8" />


<title>Moviecomment: <%= controller.action_name %></title>


<%= stylesheet_link_tag 'scaffold' %>


</head>


<body>




<p style="color: green"><%= flash[:notice] %></p>




<%= yield %>




</body>


</html>

这相当于所有其他rhtml的模板。假设你有另外一个view文件 show.rhtml,你在其中不必填写header等罗索的东西,只要写和你的业务相关的UI,执行的时候会套用这个模板。

3,partial

可能会看到这样的代码 render :partial => 'form'

这意味这在当前的UI页面中会包含 _form.rhtml 的内容。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: