小编Zek*_*eke的帖子

流星有REPL吗?

Meteor框架是否附带某种REPL或控制台?如果没有,任何想法如何以引导Meteor环境的方式使用Node.js REPL

我基本上在寻找类似rails控制台或web浏览器中的javascript控制台的东西:一个命令行界面,它使应用程序的完整上下文可用,所以我可以任意检查像Meteor和的对象Template.

node.js read-eval-print-loop meteor

16
推荐指数
2
解决办法
1152
查看次数

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

无法在生产中调试Sinatra应用程序

我正在使用乘客部署Sinatra应用程序.已部署的应用程序正在运行,但并非完全有效:某些路径工作正常,其他路径只是呈现空白页面.我似乎无法找到工作路线和没有工作的路线之间的任何重大差异,我似乎无法追查任何错误..

处理程序

我已经定义了not_found和错误处理程序,如下所示:

not_found do
  '404. Bummer!'
end

error do
  'Nasty error: ' + env['sinatra.error'].name
end
Run Code Online (Sandbox Code Playgroud)

这些在我的本地机器上工作正常,无论是在开发还是生产中,但我从未在服务器上看到这些.

Apache日志

当我拖拽Apache的access.log并点击其中一条破碎的路径时,我看到500:

helpers [27/Oct/2009:15:54:59 -0400] "GET /admin/member_photos/photos HTTP/1.1" 500 20 "-" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3"
Run Code Online (Sandbox Code Playgroud)

rack_hoptoad

我还在我的config.ru中安装并配置了rack_hoptoad中间件,但没有例外,它正在跳转到hoptoad.

# Send exceptions to hoptoad
require 'rack_hoptoad'
use Rack::HoptoadNotifier, 'MY_API_KEY'
Run Code Online (Sandbox Code Playgroud)

记录

我已经设置了这样的日志..

set :raise_errors => true
set :logging, true

log = File.new("log/sinatra.log", "a+")
STDOUT.reopen(log)
STDERR.reopen(log)

require 'logger'
configure do
  LOGGER = Logger.new("log/sinatra.log") 
end

helpers do
  def …
Run Code Online (Sandbox Code Playgroud)

ruby debugging rack passenger sinatra

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

无法在S3上启用CORS

我在S3桶上设置了CORS,如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
    <CORSRule>
        <AllowedOrigin>*</AllowedOrigin>
        <AllowedMethod>GET</AllowedMethod>
    </CORSRule>
</CORSConfiguration>
Run Code Online (Sandbox Code Playgroud)

以下是AWS控制台的屏幕截图:https://dzwonsemrish7.cloudfront.net/items/341y0o1n1X2a0O1X2s38/Screen%20Shot%202012-10-09%20at%209.59.44%20PM.png?v=2478ad83

当我将彩色小偷 javascript 指向托管在同一域中的图像时,一切都按预期工作,但当我指向S3存储桶中的资产时,无论我是否从localhost运行我的脚本,lvh.me(指向到127.0.0.1),或从真正的互联网,我在Chrome 22中得到这样的错误:

Unable to get image data from canvas because the canvas has been tainted by cross-origin data.
Uncaught Error: SECURITY_ERR: DOM Exception 18
Run Code Online (Sandbox Code Playgroud)

这在Firefox 15中:

SecurityError: The operation is insecure.
Run Code Online (Sandbox Code Playgroud)

以下是Google Chrome网络检查器中标题的外观:

Request URL:https://s3.amazonaws.com/assets-zeke.heroku.com/addons-zeke.heroku.com/catalogs/58/original.png
Request Method:GET
Status Code:304 Not Modified

Request Headers
Accept:*/*
Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8
Cache-Control:max-age=0
Connection:keep-alive
Host:s3.amazonaws.com
If-Modified-Since:Tue, 09 Oct 2012 22:52:57 GMT
If-None-Match:"6de1a52294934c5e288894b84100d99b"
Referer:http://localhost:5000/marketplace/addons/sendgrid/edit
User-Agent:Mozilla/5.0 (Macintosh; …
Run Code Online (Sandbox Code Playgroud)

canvas amazon-s3 cors

10
推荐指数
2
解决办法
5914
查看次数

Javascript中的通用is_blank?

我正在寻找一个与Rails的Object.blank相当的跨浏览器兼容的Javascript?(及其对应的Object.present?),它为空对象,空数组,空字符串以及null和undefined值返回true.有没有人见过这样的事情?我可以自己写,但我知道有一些IE陷阱,我认为其他人可能已经解决了这个问题.

javascript ruby-on-rails

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

使用Union Logic的ActiveRecord基于动态属性的查找程序?

我想在ActiveRecord中使用"逻辑OR"动态查找器.有人见过这样的事吗?

所以本着这样的精神......

User.find_by_name_and_email("foo", "bar@thud.com")
Run Code Online (Sandbox Code Playgroud)

..你可以做这样的事情..

User.find_by_username_or_email(user_input)
Run Code Online (Sandbox Code Playgroud)

ruby activerecord boolean ruby-on-rails

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