繁体   English   中英

使用Rails,devise和MongoDB制作多用户联系人管理器

Making Multi-user Contact Manager with Rails, devise and MongoDB

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在开发支持多用户的简单联系人管理器 我将RailsDeviceMongoDBMongoID一起MongoID

通过devise,我可以轻松地将基本登录功能与devise附加在一起,并使用embedded_in将联系人模型附加到用户模型。

但是,我无法使用户的仪表板页面 (和RESTful API端点) 显示用户的联系人列表 我应该将每个用户的联系人列表都设为每个用户专用。

编辑 :我遵循了RailsApp教程 ,这是我到目前为止所做的。 我有显示每个用户列表的索引页面,以及用于添加联系人数据的详细信息视图。

问题是,当用户注册时,每个用户都可以看到每个人的联系人。 我想限制每个用户只能看到他们的联系人列表。

还有一件事,我想为每个用户统一API端点,例如:

http://domain.tld/contact.json用于登录用户的联系人。

指数

用户页面

1 个回复

Devise将为您提供此助手current_user 因此,您可以在控制器中执行此操作。

# dashboard_controller.rb
before_filter :authenticate_user!

def index
  @contacts = current_user.contacts
end

然后在您看来

# dashboard/index.html.erb
<% @contacts.each do |contact| %>
<p>
  <strong><%= contact.name %></strong> <br />
  Phone: <%= contact.phone %>
  Mobile: <%= contact.mobile %>
  Email: <%= contact.email %>
</p>
<% end %>

那是你追求的吗?

1 devise + Rails中的多用户

我想创建多用户应用程序。 管理员用户可以创建新用户。 我该如何使用devise。 因为当以管理员用户身份登录后,我想添加新的用户设计时显示“您已经登录”错误。 我如何使用devise。 我能够创建管理员用户并登录 用户控制器 管理员 应用控制器 任何人 ...

2 联系人应用管理器

我想制作android Contacts应用程序,我的代码没有问题,但是当我执行代码时,应用程序崩溃并显示一条消息 “很不幸,Exavier停止了工作” -Main Activity.java fragment_main.xml 我该如何解决这个问题? 提前致 ...

3 WPF联系人管理器

我需要一个带有源代码(可能在C#中)的随时可用的WPF联系人管理器。 令人难以置信的是,网络在这方面似乎非常糟糕。 我发现这些链接可用于有趣的实现: http://www.johnstagich.com/WPF/publish.htm- &gt;没有源代码 http://w ...

6 Android联系人管理器

我正在制作我的联系人管理器应用程序,突然我遇到了一个错误。 以前它运行良好,但现在(从主屏幕上)查看联系人详细信息时,我似乎收到错误消息,而且联系人没有正确添加到数据库中。 ...

7 Android联系人管理器

我想模拟android中的本机联系人管理器行为,该怎么办? 是否有示例或一些代码? 我知道如何检索和显示联系人,我需要做的就是单击联系人姓名,这将带我进入联系人的详细信息。 我停留在部分是如何执行与联系人的详细信息的行为,即拨打电话或发送电子邮件的电子邮件地址。 ...

8 使用 VBA 从 Outlook 联系人获取管理器

我有以下代码从 Outlook 检索全局地址列表,然后创建一个包含名称和部门的数组。 我想获取用户管理器 - 但我在属性列表中找不到它,并且oUser.GetExchangeUserManager不起作用 关于如何获取经理信息的任何想法? ...

10 使用联系人DN更新AD用户对象管理器属性

合并后我有两个森林。 有些人的管理者居住在对面的森林中。 为了解决这个问题,我们在每个林中都有对面林的所有用户的联系人。 我正在尝试根据我在经理电子邮件地址上匹配的csv导入来更新多个用户的manager属性。 我的脚本可以匹配经理联系人的DN,但是由于某种原因,它不会将其添加到ad u ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM