高级Action Pack开发指南
一、改进控制器和模板
在之前的基础上,我们可以进一步优化。首先更新文章视图,然后为部分控制器添加回调,确保某些操作需要授权。
1. 清理文章索引页面
当前文章索引页面使用表格标记来列出文章,这与常见博客的展示方式不同。我们可以将表格标记和循环改为更友好的标记,使用 app/views/articles/_article.html.erb 中的文章部分。以下是更新后的文章索引代码:
<h1>Listing articles</h1>
<div id="articles">
<%= render @articles %>
</div>
<br />
<%= link_to 'New article', new_article_path %>
注意 :复用部分视图时要谨慎,这里复用文章部分只是为了简化操作。访问 http://localhost:3000 ,如果一切正常,你会看到类似真实博客的页面。
2. 为文章表单添加分类
之前已经为文章模型添加了分类,但控制器和模板还未处理。现在从文章表单开始解决这个问题,在 app/views/articles/_form.html.erb 的表单部分添加以下代码:
超级会员免费看
订阅专栏 解锁全文
11

被折叠的 条评论
为什么被折叠?



