完善社区应用的功能搭建
在之前的开发中,我们已经为迷你社区应用构建了不少功能,让用户能够在网站上发布自己的内容。不过,应用仍存在一些缺失的功能。本文将通过添加通用导航方案、构建社区主页以及添加用户目录等基本社区工具,来完善这个应用。
1. 构建社区主页
构建一个标准化的主页,供所有用户登录后访问。在初始应用中,此页面用于展示社区内的最新动态,如最近添加的博客文章和照片画廊,同时还会展示一位随机用户的资料,以确保社区内每位用户的资料都有曝光机会。
1.1 完善欢迎控制器
在编辑 index 方法之前,需要对欢迎控制器进行一些修改:
class WelcomeController < ApplicationController
before_filter :login_required
skip_before_filter :get_user
def index
end
def directory
end
end
-
before_filter :login_required:限制只有社区成员才能访问欢迎控制器管理的页面。 -
skip_before_filter :get_user:由于该控制器的 URL 不会像之前的大多数控制器那样传递用户名,添加此方法以防止出现错误。
1.2 创建默认路由
为了将登录后的主页映射到欢迎控制器的 <
超级会员免费看
订阅专栏 解锁全文
1万+

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



