小编New*_*ewy的帖子

如何配置Rails以在暂存时禁用发送真实电子邮件?

我正在使用Heroku,电子邮件不会在开发中发送出去,而是在生产中正确发送.我想在Heroku上运行一个单独的暂存实例,但不希望发送电子邮件(只是发送到日志).

ruby-on-rails heroku

9
推荐指数
4
解决办法
7839
查看次数

对称NAT背后有多少百分比的用户,需要中继"p2p"流量?

我们正在实施基于SIP的解决方案,并已将设置配置为与RTPProxy一起使用.现在,我们通过RTPProxy路由一切,因为我们在依赖ICE的媒体传输方面存在一些问题.如果我们没有弄错的话,如果它们落后于对称NAT,则需要一个中央中继服务器来在两个客户端之间中继流数据.在实践中,这是否占所有消费者用户的很大比例?如果我们在没有必要时实施适当的路由以跳过中继服务器,我们将节省多少带宽.我们缺少更好的解决方案吗?

nat

9
推荐指数
4
解决办法
2887
查看次数

npm与UNMET PEER DEPENDENCY有关,与本地反应相关

我想我对npm如何管理依赖关系感到困惑.我看到了这个:

npm list react-native
project@0.0.1 /Users/me/workspace/project
??? UNMET PEER DEPENDENCY react-native@0.15.0

npm ERR! peer dep missing: react-native@^0.13.2, required by react-native-dialogs@0.0.5
npm ERR! code 1
Run Code Online (Sandbox Code Playgroud)

所以我试试......但我明白了:

   npm install react-native@0.15.0

    ....

    project@0.0.1 /Users/me/workspace/project
??? UNMET PEER DEPENDENCY react-native@0.15.0
  ??? react-tools@0.14.0-beta1  (git+https://github.com/facebook/react.git#b4e74e38e43ac53af8acd62c78c9213be0194245)

npm WARN EPEERINVALID react-native-dialogs@0.0.5 requires a peer of react-native@^0.13.2 but none was installed.
npm ERR! code 1
Run Code Online (Sandbox Code Playgroud)

我的package.json:

{
  "name": "project",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "react-native start"
  },
  "dependencies": {
    "apsl-react-native-button": "^2.1.0",
    "base-64": "^0.1.0",
    "es6-react-mixins": "^0.2.1",
    "fifo": "^2.3.0", …
Run Code Online (Sandbox Code Playgroud)

npm react-native

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

Heroku中的文件存储 - 替代方案?

我在Heroku中有一个应用程序并且喜欢它的简单性,但是,我需要为上传的图像提供简单的文件存储(使用file_column).在我看来,我的选择是迁移到Slicehost或让Heroku应用程序与Amazon S3一起使用(我对S3定价方案感到有些困惑).还有其他选择吗?

ruby-on-rails

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

部署到多个Heroku实例

我已经阅读了关于这个问题的其他几篇文章,但似乎对某些事情感到难过.我正在尝试两个独立的分支,推出两个不同的Heroku实例 - 一个生产和一个分期.我想我的设置如下:

Local          Myapp
|            |
- master  >  - master
|            |
|            | Myapp-Staging
|            |
- edge    >  - master
Run Code Online (Sandbox Code Playgroud)

我有以下命令,但由于某种原因,我似乎无法正确推送到登台服务."git push staging master"通过了,但是当我去myapp-staging.heroku.com时,我无法弄清楚为什么这些更改似乎没有反映在Heroku实例上.我可能会在这里做点什么......

[开发]

git checkout edge
git push staging master (is this "master" or "edge")?
heroku rake db:migrate --app myapp-staging
Run Code Online (Sandbox Code Playgroud)

[生产]

git checkout master
git push master master
heroku rake db:migrate -app myapp
Run Code Online (Sandbox Code Playgroud)

任何帮助将非常感激.

ruby-on-rails heroku

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

Facebook聊天机器人现在可以使用XMPP吗?

随着Facebook现在支持XMPP,是否可以通过应用程序(即不是来自个人的对话)实现简单的聊天机器人.

facebook xmpp

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

有没有一种安全的方法在Ruby中运行eval?

我们正在开发一种对Tropo有类似要求的产品(参见https://github.com/tropo/tropo-samples/tree/master/ruby),允许用户编写可以访问的ruby脚本传入的一些函数和变量.但是,我们希望避免用户访问全局调用,删除所有用户或终止程序.有没有办法用eval完成这个?

ruby ruby-on-rails sandbox

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

Heroku上的SSL解决方法

在Heroku上有一个运行良好的应用程序,唯一的问题是他们的自定义域SSL解决方案是昂贵的(http://docs.heroku.com/ssl),留下他们的*.heroku.com作为唯一可行的选项捎带.好消息是我的应用程序只需要几页SSL(用于订购).现在,我在我的控制器中使用"ssl_required"来完成这些操作.有关如何创建一个before_filter的想法,只会针对这两个操作将用户提升到https://myapp.heroku.com并重定向到http://www.myapp.com以获取其他任何内容吗?丑陋丑陋,但似乎是现在最好的方式.

ruby-on-rails heroku

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

如何将Ruby哈希中的属性"向上"移动一级

x = {:name => "John", :data => {:physical => {:age => 25, :weight => 150}}}
Run Code Online (Sandbox Code Playgroud)

我希望将数据的子属性向上移动一级(但不一定只是简化所有属性).在这种情况下,我基本上想要将物理属性"向上"移动一级.

我正在尝试这个

y = x[:data']
y.each{ |key| x[key] = y[key] }
Run Code Online (Sandbox Code Playgroud)

但我明白了......

x = x.except(:data)
 => {:name=>"John", [:physical, {:age=>25, :weight=>150}]=>nil} 
Run Code Online (Sandbox Code Playgroud)

我在找...

 => {:name=>"John", :physical => {:age=>25, :weight=>150}} 
Run Code Online (Sandbox Code Playgroud)

ruby

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

SQL中的队列分析

希望在用户群上进行一些队列分析.我们有2个表"users"和"sessions",其中用户和会话都有一个"created_at"字段.我期待制定能产生数的7 7台(有一些空格)的查询,显示我:谁是在某一天谁也有一个会话创建Y =创建的用户的数量(0..6几天前),表明他当天回来了.

created_at  d2  d3  d4
today       *   *   *
today-1     49  *   *
today-2     45  30  *
today-3     47  48  18
...
Run Code Online (Sandbox Code Playgroud)

在这种情况下,今天创建的47个用户 - 3今天返回 - 2.

我可以在单个MySQL查询中执行此操作吗?我可以像这样单独执行查询,但是将它全部放在一个查询中真的很好.

SELECT `users`.* FROM `users` INNER JOIN `sessions` ON `sessions`.`user_id` = `users`.`id` WHERE `users`.`os` = 'ios' AND (`sessions`.`updated_at` BETWEEN '2013-01-16 08:00:00' AND '2013-01-17 08:00:00')
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

标签 统计

ruby-on-rails ×5

heroku ×3

ruby ×2

facebook ×1

mysql ×1

nat ×1

npm ×1

react-native ×1

sandbox ×1

sql ×1

xmpp ×1