小编hyp*_*pee的帖子

奇怪的重音长度为"é"字符串返回2

我有一个我无法解释的奇怪问题.我正在尝试操纵带有重音的字符串为"é".此字符串来自输入文件类型的图像名称.

我无法理解的是为什么我用解析字符解析时的字符串被分成两个字符.以下是一个更好理解的示例:

é分为两个性格像这样e:?.

"é".length
=> 2
Run Code Online (Sandbox Code Playgroud)

涉及utf8的可能性有多大?

我真的什么都不懂!

javascript

9
推荐指数
2
解决办法
1024
查看次数

Heroku + CDN Cloudfront +字体 - Firefox错误

最近,我们将资产转移到了CDN Cloudfront上.我们注意到Firefox上的表面被破坏了.经过几分钟的搜索,这是一个CORS的故事.我们允许使用Cloudfront字段.

application_controller:

after_filter :set_access_control_headers

def set_access_control_headers
  headers['Access-Control-Allow-Origin'] = CDN_CLOUDFRONT
end
Run Code Online (Sandbox Code Playgroud)

production.rb:

CDN_CLOUDFRONT = "http://xxx.cloudfront.net"
Run Code Online (Sandbox Code Playgroud)

这直到昨天都很顺利.经过几次搜索和反思,我还没有找到解决方案.

任何的想法?

firefox heroku cors amazon-cloudfront

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

在Rails中执行类似before_filter的方法

我试着在'master'方法之前编写一个元编程来执行一个方法.为什么?因为,我有几个课,重复呼叫的头部很难看method

案件 :

class MyClass
  include MySuperModule
  before :method, call: before_method

  def before_method
    puts "Before.."
  end
end

class SomeClass < MyClass
  def method
    puts "Method.."
  end
end

module MySuperModule
  # the awesome code
end
Run Code Online (Sandbox Code Playgroud)

输出:

SomeClass.new.method => "Before.. Method.."
Run Code Online (Sandbox Code Playgroud)

所以,我尝试编写一个有ClassMethodsmethod_missing没有成功的模块.

ruby metaprogramming

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