0

我正在开发 ROR 应用程序和 Mongo DB,应用程序有两个控制器:
1)投资组合 --- 所有与管理员相关的方法。

2) 目标----所有用于公开显示数据的动作。

现在我想在我的网站上放一个登录页面,这样只有登录用户才能看到与投资组合相关的视图?我怎样才能做到这一点。任何线索将不胜感激。

4

3 回答 3

1

您应该检查设计宝石。

于 2013-10-01T13:42:47.227 回答
1

我会调查 RailsAdmin:

https://github.com/sferik/rails_admin

或尝试 ActiveAdmin:

https://github.com/gregbell/active_admin

正如 grotori 所建议的,它们都包括设计,并为您提供开箱即用的管理面板功能。

如果您使用的是 Mongoid,您还需要查看:

https://github.com/elia/activeadmin-mongoid

RailsAdmin 默认也支持 Mongoid。

于 2013-10-01T13:45:06.377 回答
0

如果您不想要管理员面板,您可以使用 Devise:

https://github.com/plataformatec/devise

然后,您可以使用user_signed_in?来控制向用户显示的内容。换句话说:

<% if user_signed_in? %>
  Only signed in users can see this message!
<% end %>
于 2013-10-01T14:24:40.467 回答