小编Dan*_*ker的帖子

如何使用Ruby on Rails解析JSON?

我正在寻找一种简单的方法来解析JSON,提取一个值并将其写入Rails中的数据库.

特别是我正在寻找的是一种shortUrl从bit.ly API返回的JSON中提取的方法:

{
  "errorCode": 0,
  "errorMessage": "",
  "results":
  {
    "http://www.foo.com":
    {
       "hash": "e5TEd",
       "shortKeywordUrl": "",
       "shortUrl": "http://bit.ly/1a0p8G",
       "userHash": "1a0p8G"
    }
  },
  "statusCode": "OK"
}
Run Code Online (Sandbox Code Playgroud)

然后使用shortUrl并将其写入与long URL关联的ActiveRecord对象.

这是我完全可以在概念中思考的事情之一,当我坐下来执行时,我意识到我有很多需要学习的东西.

ruby json ruby-on-rails

310
推荐指数
8
解决办法
28万
查看次数

jquery延迟了一个链接

我有一个简短的基于CSS的动画,我想在一个链接被跟随之前播放(一张在页面加载后突然插入的卡在点击后猛扑出去).但是,目前,调用的页面加载速度太快.我希望能够暂时延迟href的跟踪.

这是我得到的:

$(document).ready(function() {
    $("#card").css("top","0px");
    $(".clickit").click(function() {
        $("#card").css("top","-500");
    });
});
Run Code Online (Sandbox Code Playgroud)

第一行在页面加载时猛扑卡.之后是修改CSS的点击调用,但就像我说那里需要有某种延迟,因为页面立即加载,而不是在动画之后加载.修改后的CSS如下所示:

#card {
  width: 400px;
  height: 500px;
  position: relative;
  top: -500px;
  -webkit-transition:all .5s;
}
Run Code Online (Sandbox Code Playgroud)

(是的,我知道现在这只是webkit)

这个问题与2008年的这个问题非常相似,但我知道jQuery从那时起已经有了很大的更新,所以我想看看是否有更现代的解决方案.

谢谢!

jquery

6
推荐指数
2
解决办法
2万
查看次数

Droid浏览器对我的网站造成严重破坏

我有一个移动优化的网站,使用一个非常简单的技巧,根据浏览器宽度提供不同的页面.这很有效,直到Droid出现,具有非常高的像素密度屏幕.

我知道屏幕的默认设置是800像素宽(比我的宽度检测脚本宽得多,这使得它决定哪个页面以500像素提供).但是,Droid浏览器似乎任意决定报告较小的宽度,因此服务于较小宽度的页面.但不是在一个可预测的庄园.

因此,最终用户的体验完全是随机的:有时他们会看到他们必须放大的宽页面,有时他们会看到一个缩放到他们窗口的页面.

我编写了一个报告屏幕宽度的小脚本,即使将视口强制为特定的像素大小,我也有一些用户仍然报告800像素宽度(即使在垂直方向),其他用户报告固定宽度.

有没有办法明确设置Droid浏览器的宽度?这是一个错误吗?我只是不想思考一下吗?坦率地说,它开始感觉像是在一个黑暗的洞穴中设计,双手绑在我的背后.

android webkit

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

标签 统计

android ×1

jquery ×1

json ×1

ruby ×1

ruby-on-rails ×1

webkit ×1