小编mcm*_*ney的帖子

如何在Ruby中将字符串或整数转换为二进制?

如何创建整数0..9和数学运算符+ - */in到二进制字符串.例如:

 0 = 0000,
 1 = 0001, 
 ...
 9 = 1001
Run Code Online (Sandbox Code Playgroud)

有没有办法在不使用库的情况下使用Ruby 1.8.6执行此操作?

ruby binary encode

161
推荐指数
4
解决办法
11万
查看次数

来自Crontab的Rake Task?

堆:

的Apache2

Rails 2.3.8

RedHat Linux

Ruby Enterprise 1.8.7

在我的应用程序用户的crontab中获得了以下rake任务,这意味着每15分钟将记录拉入数据库表:

*/15 * * * * app_user cd /var/www/apps/my_app/current/ && rake thing:do_stuff RAILS_ENV=production
Run Code Online (Sandbox Code Playgroud)

我可以看到cron守护程序在cron日志中运行此任务,但它应该将记录拉入的数据库表不会更改.当我在/ var/www/apps/my_app/current目录中手动运行它时,此任务正常运行,并将记录拉入表中,如我所料.

我重置了crontab中的PATH变量以反映使用REE,认为可能默认路径不会与/ opt/ruby​​-enterprise一起生成...

如何让这个rake任务实际与cron一起运行?

ruby cron rake ruby-on-rails crontab

7
推荐指数
2
解决办法
5774
查看次数

为JSON创建Rails代理

我想异步查询Foursquare API,它目前不允许旧的$ .get().我的短期解决方案是创建一个只需获取数据的Helper:

def foursquare_info_for(venue_id)
    res = Net::HTTP.get_response("api.foursquare.com", "/v1/venue.json?vid=#{venue_id}")
    data = JSON.parse(res.body)
    info = Hash.new
    info["mayor_name"] = "#{data['venue']['stats']['mayor']['user']['firstname']} #{data['venue']['stats']['mayor']['user']['lastname']}"
    info["mayor_photo_src"] = "#{data['venue']['stats']['mayor']['user']['photo']}"
    info["checkins"] = "#{data['venue']['stats']['checkins']}"
    info
end
Run Code Online (Sandbox Code Playgroud)

这是有效的,但我宁愿把它作为一个代理,我可以在页面加载后使用jQuery AJAX请求来加快速度.我很确定这个助手接近我需要做的事情才能让代理工作,但是我不知道我需要将代理JSON放在我身边以便能够用jQuery抓取它.

我是否正在使用net/http创建代理?

我在哪里放置代理,以便我可以使用jQuery GET访问它?

xss proxy jquery json ruby-on-rails

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

标签 统计

ruby ×2

ruby-on-rails ×2

binary ×1

cron ×1

crontab ×1

encode ×1

jquery ×1

json ×1

proxy ×1

rake ×1

xss ×1