我正在开发一个应用程序来管理小公司(1-2 名经理和 20-100 名员工)。经理有一个经理的 Mac 应用程序。每个员工都有一个带有员工应用程序的 iPad。为此,我想尝试使用 Realm Mobile Platform。但我无法想象建筑。
思路如下:
Realm ?)例如我创建了这两个应用程序并将它们分发给小公司(例如 300 家公司)。我应该为每个公司设置一个单独的 Realm Object 服务器(不是最佳解决方案)还是我可以使用一个 Realm Object Server 包含所有的 Realms公司?在这种情况下,如何仅向其经理和员工授予对公司特定 Realms 的访问权限?
由于 Realm 复制了整个数据库,经理将在他的 Mac 上拥有所有 Realm,而每个员工将在他的 iPad< 上拥有公共(public)="">,对吧?我想知道,因为每个 Realms 和 1 个私有(private) Realm/Realm 的大小可能约为 40 Mb。因此,我不想将所有公司的数据(实际上是所有公共(public) Realm 和私有(private) Realm )复制到每个 iPad。
最佳答案
Manager can create some common data shared with all employees (shared realms with access granted to all employees?).
这可以是与所有员工共享的单一 Realm 。
Each employee can create private data (private shared realm with ~ symbol?).
在 Realms URL 前面使用 ~ 波浪号只是为了命名空间(它被替换为用户 ID)。这类似于您在文件系统中寻址用户主目录的方式。默认情况下,用户只能在自己的命名空间中创建 Realm 。
但是即使 Realm 是在用户自己的命名空间中创建的(默认情况下只有他们可以访问它),您仍然可以添加额外的权限来与其他人共享它。因此,在您的情况下,您只需添加权限以允许经理也可以阅读它们。
Should I set up a separate Realm Object Server for each company (not best solution) or I can use one Realm Object Server containing Realms for all companies?
两者都可以。每个公司使用一台服务器将使扩展变得容易(您可以将其托管在靠近其实际位置的可用区),但您也可以将其全部托管在一台服务器上。
由于各个员工都将他们的 Realm 存储在自己的命名空间下 (realm://host.com/~/myrealm),因此不会有冲突。对于经理共享 Realm ,您可以将它们分别放在一个公司 namespace 下 (realm://host.com/companyname/sharedrealm)。
As Realm replicates the whole database, manager will have all Realms on his Mac
经理不需要一直将所有员工 Realm 都放在他的 Mac 上,可以在需要时按需打开。
how in this case to grant access to the company specific Realms only to its managers and employees?
目前你需要企业版来控制像这样的个人权限(但它也即将进入开发版),所以你应该联系我们
关于ios - Realm Mobile Platform 是否适合管理小公司的服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39869334/
我正在尝试使用ruby和Savon来使用网络服务。测试服务为http://www.webservicex.net/WS/WSDetails.aspx?WSID=9&CATID=2require'rubygems'require'savon'client=Savon::Client.new"http://www.webservicex.net/stockquote.asmx?WSDL"client.get_quotedo|soap|soap.body={:symbol=>"AAPL"}end返回SOAP异常。检查soap信封,在我看来soap请求没有正确的命名空间。任何人都可以建议我
我正在使用i18n从头开始构建一个多语言网络应用程序,虽然我自己可以处理一大堆yml文件,但我说的语言(非常)有限,最终我想寻求外部帮助帮助。我想知道这里是否有人在使用UI插件/gem(与django上的django-rosetta不同)来处理多个翻译器,其中一些翻译器不愿意或无法处理存储库中的100多个文件,处理语言数据。谢谢&问候,安德拉斯(如果您已经在rubyonrails-talk上遇到了这个问题,我们深表歉意) 最佳答案 有一个rails3branchofthetolkgem在github上。您可以通过在Gemfi
给定这段代码defcreate@upgrades=User.update_all(["role=?","upgraded"],:id=>params[:upgrade])redirect_toadmin_upgrades_path,:notice=>"Successfullyupgradeduser."end我如何在该操作中实际验证它们是否已保存或未重定向到适当的页面和消息? 最佳答案 在Rails3中,update_all不返回任何有意义的信息,除了已更新的记录数(这可能取决于您的DBMS是否返回该信息)。http://ar.ru
我想安装一个带有一些身份验证的私有(private)Rubygem服务器。我希望能够使用公共(public)Ubuntu服务器托管内部gem。我读到了http://docs.rubygems.org/read/chapter/18.但是那个没有身份验证-如我所见。然后我读到了https://github.com/cwninja/geminabox.但是当我使用基本身份验证(他们在他们的Wiki中有)时,它会提示从我的服务器获取源。所以。如何制作带有身份验证的私有(private)Rubygem服务器?这是不可能的吗?谢谢。编辑:Geminabox问题。我尝试“捆绑”以安装新的gem..
这个问题在这里已经有了答案:Checktoseeifanarrayisalreadysorted?(8个答案)关闭9年前。我只是想知道是否有办法检查数组是否在增加?这是我的解决方案,但我正在寻找更漂亮的方法:n=-1@arr.flatten.each{|e|returnfalseife
最近,当我启动我的Rails服务器时,我收到了一长串警告。虽然它不影响我的应用程序,但我想知道如何解决这些警告。我的估计是imagemagick以某种方式被调用了两次?当我在警告前后检查我的git日志时。我想知道如何解决这个问题。-bcrypt-ruby(3.1.2)-better_errors(1.0.1)+bcrypt(3.1.7)+bcrypt-ruby(3.1.5)-bcrypt(>=3.1.3)+better_errors(1.1.0)bcrypt和imagemagick有关系吗?/Users/rbchris/.rbenv/versions/2.0.0-p247/lib/ru
在Rails4.0.2中,我使用s3_direct_upload和aws-sdkgems直接为s3存储桶上传文件。在开发环境中它工作正常,但在生产环境中它会抛出如下错误,ActionView::Template::Error(noimplicitconversionofnilintoString)在View中,create_cv_url,:id=>"s3_uploader",:key=>"cv_uploads/{unique_id}/${filename}",:key_starts_with=>"cv_uploads/",:callback_param=>"cv[direct_uplo
我有一个包含多个键的散列和一个字符串,该字符串不包含散列中的任何键或包含一个键。h={"k1"=>"v1","k2"=>"v2","k3"=>"v3"}s="thisisanexamplestringthatmightoccurwithakeysomewhereinthestringk1(withspecialcharacterslike(^&*$#@!^&&*))"检查s是否包含h中的任何键的最佳方法是什么,如果包含,则返回它包含的键的值?例如,对于上面的h和s的例子,输出应该是v1。编辑:只有字符串是用户定义的。哈希将始终相同。 最佳答案
我需要检查DateTime是否采用有效的ISO8601格式。喜欢:#iso8601?我检查了ruby是否有特定方法,但没有找到。目前我正在使用date.iso8601==date来检查这个。有什么好的方法吗?编辑解释我的环境,并改变问题的范围。因此,我的项目将使用jsapiFullCalendar,这就是我需要iso8601字符串格式的原因。我想知道更好或正确的方法是什么,以正确的格式将日期保存在数据库中,或者让ActiveRecord完成它们的工作并在我需要时间信息时对其进行操作。 最佳答案 我不太明白你的问题。我假设您想检查
我的日期格式如下:"%d-%m-%Y"(例如,今天的日期为07-09-2015),我想看看是不是在过去的七天内。谁能推荐一种方法? 最佳答案 你可以这样做:require"date"Date.today-7 关于ruby-检查日期是否在过去7天内,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/32438063/