index:资源列表

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

现在我们创建一个可以显示资源列表的页面 .. 比如我要显示一个文章的列表 ... 在资源路由上,这个列表页面的地址应该就是这个资源名字 .. 我这里就是 articles ... 现在我们使用的是 HTTP 的 get 方法,访问的这个 articles 地址 ..

这样会用控制器里的 index 方法来处理这种请求 .. 这里会提示我们没有找到 index 这个动作 ...

回到控制器 ... 添加一个 index 动作 ...

在这个方法里面我们可以找到全部的资源,然后把它们传递给视图,在视图里我们可以循环的去处理这些资源 ... 添加一个实例变量 .. 名字是 @articles ... 用一下 Article 模型的 all 方法 .. 得到所有的资源 .. 这个 @articles 实例变量会被传递给这个动作的视图 ..

再去创建跟这个动作对应的视图 .. app ... views .. articles .. 添加一个文件,名字是 index.html.erb ..

先用一组 h1 标签 ... 包装一个静态的文字 ... Articles List

一组 ul .. 里面是一个文章列表 ... 可以使用一下从 index 动作那里传递过来的 @articles .. 用一下 each 方法 .. 给它一个代码块 ... 循环的处理一下它 ... 每次迭代用 a 表示个文章内容 ...

结束的地方用一个 end ..

在它们中间,使用先添加一组 li 标签 .. 文章的标题可以使用 h2 包装一下 ... a.title 表示的就是文章的标题 ..

再用一组 div,包装一下文章的正文 ... 它会在 a.body 里面 ...

回到前台去预览一下 ... 这里会显示一个文章的列表内容 ... 目前这里只有一个项目 .. 我们再去添加一个文章内容 ... 打开 articles/new ... 输入标题 ... 正文 ... 保存一下 ...

再返回 articles 这个页面 ... 这里会出现刚才我们添加的这篇新的文章内容 ...

这个内容标题里的拼写有点问题 ... 后面我们会添加编辑的功能,允许用户可以编辑文章内容 ..

index:资源列表《 Ruby on Rails:起步 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点