小编Jes*_*ott的帖子

使用React-Native和Redux访问Actions中的导航器

使用React-Native(0.19)和Redux,我能够在React Components中从一个场景导航到另一个场景,如下所示:

this.props.navigator.push({
 title: "Registrations",
 component: RegistrationContainer
});
Run Code Online (Sandbox Code Playgroud)

此外,我希望能够从应用程序的任何位置(减速器和/或动作)将组件推送到导航器.

示例流程:

  1. 用户填写表格并按"提交"
  2. 我们将表单数据分派给一个动作
  3. 操作设置表明它已开始通过网络发送数据
  4. 该操作将获取数据
  5. 完成后,操作将调度提交已结束
  6. 操作导航到最近创建的新数据

我用我的方法看到的问题:

  • 导航器在道具中,而不是状态.在reducer中,我无法访问道具
  • 我需要navigator进入任何需要它的行动.

我觉得我遗漏了一些关于如何从动作中访问Navigator而不作为参数发送的东西.

react-native redux

12
推荐指数
1
解决办法
2335
查看次数

CanCan gem for MVC .NET

我正在寻找NuGet包,它提供与rails中的CanCan gem类似的功能(https://github.com/ryanb/cancan).

有谁知道一个提供类似功能的插件?或者一个简单的方法来实现这个?

谢谢

permissions asp.net-mvc cancan

9
推荐指数
1
解决办法
1242
查看次数

记录API调用的最佳方式,每分钟/每小时

我们在rails webservice中使用反向地理编码,并且在通过geokit使用Google反向地理编码器时遇到配额问题.我们还在实施简单地理服务,我希望能够跟踪我们每分钟/小时的请求数量.

有关跟踪我们的反向地理编码调用的任何建议吗?

我们的代码将如下所示.你会做这些吗?

  • 每天在后台添加自定义记录器和进程
  • 使用一个我不知道的超级奇妙的宝石,它可以轻松实现配额和评级
  • 在数据库中插入一个调用并在那里进行查询.

注意:我不需要实时数据,只是希望能够在一小时内知道每小时的常规和最大请求​​数.(以及每月总申请)

def use_simplegeo(lat, lng)
  SimpleGeo::Client.set_credentials(SIMPLE_GEO_OAUTHTOKEN, SIMPLE_GEO_OAUTHSECRET)
  # maybe do logging/tracking here?
  nearby_address = SimpleGeo::Client.get_nearby_address(lat, lng)

  located_location = LocatedLocation.new
  located_location.city = nearby_address[:place_name]
  located_location.county = nearby_address[:county_name]
  located_location.state = nearby_address[:state_code]
  located_location.country = nearby_address[:country]
  return located_location

end
Run Code Online (Sandbox Code Playgroud)

谢谢!

ruby-on-rails reverse-geocoding

6
推荐指数
1
解决办法
821
查看次数

Java中的快速测试驱动开发

我一直在轨道上使用防护框架安静一段时间,我刚刚爱上了它.我也在Java中工作很多,我发现这种工具不适用于快速测试驱动开发,这令人惊讶.这是守卫为你做的(形成原始网站) -

  • 文件系统更改由我们非常棒的Listen gem处理.
  • 支持可视系统通知.
  • 巨大的(超过120个)后卫扩展生态系统.
  • 测试了Ruby 1.8.7,1.9.2,1.9.3,REE和最新版本的JRuby&Rubinius.

从本质上讲,它可以帮助我在进行更改或向代码库添加内容时密切关注测试用例.以下是这种方法的好处 -

  • 不引人注目的测试用例驱动开发
  • 即时确认代码更改的影响
  • 高品质的代码
  • 最小化回归涟漪

有谁知道如何在Java中实现类似的目标?注意 - 像Hudson这样的自动化测试工具不是我想要的答案.我需要一些可以在本地开发机器/环境中使用的东西,因此有一个关于代码更改的即时测试用例反馈.

谢谢

java tdd junit automated-tests

6
推荐指数
1
解决办法
1044
查看次数

如何在facebook墙贴(使用rails +考拉)中嵌入我自己的HTML5/flash视频播放器?

我想在Facebook墙上贴一个自己的HTML5(带闪存备份)播放器.我正在使用铁轨和红宝石考拉.我已经看到了这个:https://developers.facebook.com/docs/share/可以添加的元标记,但它可以是我的网页链接,也可以是要加载的视频文件.

感谢是否有人可以帮助我:)

video html5 facebook koala

5
推荐指数
1
解决办法
8128
查看次数

C#在JSON字符串的开头和结尾添加双引号会导致服务器解码错误

我正在编写ac#机制,使用Json将文件上传到Rails服务器.

在进入文件部分之前,我只是想发布到服务器,并且似乎在到达服务器的json字符串有一些问题.

我可能做错了什么?我已经尝试了两种不同的序列化字符串的方法,甚至加载已经序列化的字符串......

我想知道它是否与字符串的开头和结尾的双引号有关,显然是发送到服务器,以及如何从请求中删除它们(没有周围的引号和使用WizTools.org的RestClient,这一切都进行了很好......):

MultiJson::DecodeError (757: unexpected token at '"{\"receipt\":{\"total\":100.0,\"tag_number\":\"xxxxx\",\"ispaperduplicate\":true},\"machine\":{\"serial_number\":\"111111\",\"safe_token\":\"1Y321a\"}}"')
Run Code Online (Sandbox Code Playgroud)

我的c#代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using RestSharp;
using System.Web.Script.Serialization;
using Newtonsoft.Json;

namespace RonRestClient
{


    class templateRequest
    {
        public Receipt receipt;
        public class Receipt
        {
            public float total;
            public String tag_number;
            public bool ispaperduplicate = true;
            public Receipt(float total, String tagnr)
            {
                this.total = total;
                this.tag_number = tagnr;
            }
        };
        public Machine machine;
        public class Machine
        {
            public String …
Run Code Online (Sandbox Code Playgroud)

c# serialization json

5
推荐指数
1
解决办法
3097
查看次数

Easy Rails问题:模型和迁移

每当我在Rails中更改模型时,是否需要重新迁移?有人能告诉我迁移真的有用吗?我正在阅读它,我对db/migrate中的内容与app/models中的内容之间的区别有些困惑.

例如,如果我在模型中添加has_one realtionship,是否需要重新迁移?为什么?

migration ruby-on-rails

1
推荐指数
1
解决办法
779
查看次数