小编cha*_*doh的帖子

Free Rest API将当前日期时间检索为字符串(时区不相关)

我正在寻找一个可靠的REST API,它可以跨平台提供世界时间和时区信息.

我需要当前时间作为字符串.无论用户在世界各地的位置如何,我都希望它能在一秒钟内返回结果.

在其他实现中,我想将它用于一致的倒数计时器,比用户的[可能不准确]计算机时间更准确.它可以是GMT或其他时区,只要指定时区和偏移量,如2012-11-05 16:16:50 EST.

我会自己构建这个API,但是当通过像Rails这样的整个大软件堆栈过滤某人只是为了返回一个简单时,我会担心潜在的延迟问题(以及不优雅)String.

远离美国东海岸的用户的延迟时间过长会抵消任务所需的准确性带来的好处.

任何建议和/或示例表示赞赏.

api rest time timer timezone-offset

40
推荐指数
3
解决办法
10万
查看次数

如何在button_to表单中添加其他参数?

我想要一个Submit按钮.它会更新提交中的一个字段;submission.state = :submitted

现在,我可以制作一个自定义路线和一个自定义动作,然后发布到那个.但这似乎非常严厉.特别是因为我还有一个reject按钮,可能还有更多.需要为每个人提供自定义路线和行动对我来说似乎是彻头彻尾的愚蠢.

如果我可以做类似的话会更好

button_to "Submit", submission_url(submission), :method => :put, :submission => { :state => :submitted }
Run Code Online (Sandbox Code Playgroud)

哪个会发布到提交的update方法并仅更新所需的字段.

但这不起作用.我怎样才能使它工作?或者您对如何做到这一点有更好的了解?

forms ruby-on-rails

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

FabricJS阻止canvas.clipTo剪切canvas.backgroundImage

我想clipTo在我的Fabric驱动的Canvas中设置一个全局,它将影响所有用户添加的图层.我想要一个背景图像和一个叠加图像,它不受此剪辑蒙版的影响.

例:

在此输入图像描述

这是这张照片中发生的事情:

  1. 画布覆盖图像使T恤看起来自然起皱.此叠加图像大部分是透明的
  2. 添加了T恤的确切形状的背景图像,这应该使T恤看起来是蓝色的
  3. canvas.clipTo添加了一个功能,将画布剪切为矩形
  4. 添加了用户添加的图像(着名的Fabric pug)

我希望用户添加的图像(哈巴狗)仅限于矩形区域.

希望剪辑区域影响背景图像(蓝色T恤形状).

有没有一种简单的方法来实现这一目标?我真的不想clipTo在每个用户层上添加一个而不是一个整洁的全局clipTo.

你可以玩一个JS小提琴,在这里显示问题.

javascript canvas fabricjs

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

sass-rails资产管道:错误地生成图像路径; `url(/images/blah.png)`而不是`url(/assets/blah.png)`

第2.2.2节"CSS和Sass"中,我被告知放入image-url('delete.png')我的sass.所以我有.

但是,它正在生成CSS

background-image: url(/images/delete.png)
Run Code Online (Sandbox Code Playgroud)

而不是我告诉他应该生成的东西,正确而明显的东西,

background-image: url(/assets/delete.png)
Run Code Online (Sandbox Code Playgroud)

什么.哎呀.

我花了很多天试图弄清楚这是从哪里来的.

以下是导致此行为的相关设置的要点.以下是我们的代码库早期版本中相同文件的要点(在我们实施资产管道之后,它实际上工作了大约一周才出现这种令人沮丧的行为).你能发现差异吗?你能想到的任何其他文件可能会导致这种情况吗?

注意

  • 我们故意使用较旧版本,sass-rails因为较新版本Stack level too deep!在预编译时会导致错误.
  • 我们正在使用Compass.

两次针对变通办法的黑客尝试

因为实际上对资产管道进行故障排除有点糟糕.

1:将图像放入/图像

我试图将所有图像移动到public/images并将其添加为加载路径.这在dev中工作(图像可以在任何一个/assets或者访问/images),但是生产的预编译/assets仅将指纹图像放入(obvs)中,因此当sass-rails放入时url(/imagse/delete-120398471029384102364.png),它无法找到.

2:使/ public/images成为/ public/assets的符号链接

这可能适用于生产,但在开发中,/ assets文件夹不存在,因此url(/images/delete.png)指令会导致图像不均匀.

ruby-on-rails sass asset-pipeline compass-sass

17
推荐指数
3
解决办法
8796
查看次数

CSS的逗号分隔列表 - 我想要牛津逗号!

考虑到牛津逗号的阴险未来,我试图将旧的CSS技巧扩展到新的长度.我喜欢牛津逗号.我希望我的内联列表能够使用它.那是,

我想要这个HTML

<ul id="taglist">
  <li>apple</li>
  <li>orange</li>
  <li>banana</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

显示为:

apple, orange, & banana
Run Code Online (Sandbox Code Playgroud)

现在,我可以把它显示出来

apple, orange & banana
Run Code Online (Sandbox Code Playgroud)

使用这个CSS:

#taglist {
  display: inline;
  list-style: none;
}

#taglist li {
  display: inline;
}

#taglist li:after {
  content: ", ";
}

#taglist li:last-child:after {
  content: "";
}

#taglist li:nth-last-child(2):after {
  content: " & ";
}
Run Code Online (Sandbox Code Playgroud)

问题是,我们不能简单地将最后一个语句改为,content: ", & "因为只有两个项目的列表看起来很愚蠢.喜欢

I like to eat apples, & bananas
Run Code Online (Sandbox Code Playgroud)

因此,对于3个或更多的列表,我想在倒数第二个元素之后使用逗号.对于两个列表,我不想要逗号.

html css

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

CORS问题:获取错误"No'Access-Control-Allow-Origin'标题存在"实际存在时

我怀疑为我的应用程序提供服务的后端非常重要,但是如果你关心,我会使用带有Rails 4.0应用程序的机架.

使用jQuery,我向我的应用程序PATCH发送如下请求:

$.ajax({
  url: "http://example.com/whatever",
  type: "PATCH",
  data: { something: "something else" }
})
Run Code Online (Sandbox Code Playgroud)

当我从Chrome触发此来电时,我看到一个成功的OPTIONS请求,我会从服务器返回这些标题:

Access-Control-Allow-Credentials:true
Access-Control-Allow-Headers:accept, content-type
Access-Control-Allow-Methods:GET, PUT, PATCH, OPTIONS
Access-Control-Allow-Origin: http://sending-app.localhost:3000
Access-Control-Expose-Headers:
Access-Control-Max-Age:15
Run Code Online (Sandbox Code Playgroud)

然后我看到一个PATCH请求出去,这引发了这个错误:

XMLHttpRequest无法加载http://example.com/whatever.请求的资源上不存在"Access-Control-Allow-Origin"标头.因此不允许来源' http://sending-app.localhost:3000 '访问.

我尝试过切换PATCHPUT相同的结果.

这对我没有任何意义.这是怎么回事?

更新:我的config/application.rb

我认为标题告诉整个故事,但由于人们感到困惑,这是我的config/application.rb文件,这是Rails的rack-cors插件的配置方式:

config.middleware.use Rack::Cors do
  allow do
    origins '*'
    resource '*',
      :headers => :any,
      :methods => [:get, :put, :patch, :options],
      :max_age => 15
  end
end
Run Code Online (Sandbox Code Playgroud)

javascript jquery ruby-on-rails http cors

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

html5输入类型编号:检测是否旋转框(没有其他功能)

在Webkit浏览器中,输入[type = number]具有一个spinbox控件:

webkit浏览器中的spinbox控件

但是,Safari不遵循其他一些输入[type = number]规则,例如强制只输入数字字符.因此,Modernizr检测到Safari不支持输入[type = number].

我对数字输入宽度有非常特殊的需求,当有旋转框时,我制作宽度为2.7em而没有它(如在Firefox中),宽度只需要是1.7em.所以Chrome和Firefox都很好看.但Safari放入一个spinbox但不遵循任何其他规则,因此它获得1.7em宽度,如下所示:

在Safari中输入数字

我只关心是否有旋转控制器.我不关心Safari正在藐视的任何其他输入[type = number]规则.Safari是我唯一关心的规则.我怎么检测到?

javascript jquery html5 detection modernizr

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

Chrome信用卡自动填充功能未被触发

我按照其他Stack Overflow帖子中给出的建议使用了Chrome使用的正则表列表中的模式,但由于某些原因,Chrome仍未检测到我的字段是信用卡字段.

Safari检测到它很好.

这是输入HTML,如Web检查器所示:

<input class="control" id="card_number" type="tel" name="card_number" 
    value="" autocorrect="off" spellcheck="off" autocapitalize="off"
    placeholder="Card number" data-reactid=".0.1.1.0.0.5.0.0" 
    x-autocompletetype="cc-number" autocompletetype="cc-number">
Run Code Online (Sandbox Code Playgroud)

是的,正如您所看到的data-reactid,我正在使用React.也许这与它有关.谁知道!

我已经设置了一个测试页面,以便其他人可以使用它.您可以在Safari中访问https://entire.life/payment-form-test,并且(如果您启用了自动填充并保存了信用卡),它将会弹出.如果您在Chrome中访问它,则不会弹出自动填充选项.即使在输入卡的第一个字母后.

此代码是开源的.您可以在此处查看该/payment-form-test页面的来源.

javascript google-chrome credit-card reactjs

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

可用的Rails http标头列表(如":success",":created"和":bad_request").它在哪里?

您可以使用它head来构建仅限标头的响应.Rails指南非常有用,可以指出您可以发送:bad_request:created标题.所有这些Rails HTTP头别名的列表在哪里?

ruby-on-rails http http-headers ruby-on-rails-3

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

如何在基于Web服务的应用程序上禁用Rails 3上的数据库

我正在创建一个目前不需要数据库的应用程序.所以我想禁用它!

我使用Postgres 8.4.x的Rails 3beta4制作它.

为了提供视图,Rails 3似乎需要在database.yml中指定的数据库存在 - 为什么?我从未使用Rails 2.3检查过这个问题,但如果我不从中提取任何数据,它应该需要连接到数据库似乎很愚蠢.这意味着我根本不想为这个应用程序连接到数据库.

database ruby-on-rails-3

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