我有用户模型和个人资料模型。
用户has_one :profile
个人资料belongs_to :user
在配置文件的“show”视图中,有一个输入字段,只有配置文件的所有者才能看到。我目前只限于只有登录用户可以看到它的地方,但我需要它更进一步,只有拥有该特定配置文件的用户才能看到它。
我使用以下命令将视图限制为仅登录用户:<%if logged_in? %GT;
答案 0 :(得分:1)
我只是在这里猜测,但我假设你因为logged_in方法而使用restful_authentication。如果是,您可以使用current_user对其进行过滤。
示例:(假设您有@user变量)
显示字段答案 1 :(得分:0)
在用户通过身份验证时,使用用户名设置SESSION变量。然后,在检查会话是否已设置的每个页面中,检查该用户(在会话变量中设置)是否可以访问该页面包含的内容,或者仅显示该用户有权访问的部分。