我有一个我无法解释的奇怪问题.我正在尝试操纵带有重音的字符串为"é".此字符串来自输入文件类型的图像名称.
我无法理解的是为什么我用解析字符解析时的字符串被分成两个字符.以下是一个更好理解的示例:
我é分为两个性格像这样e:?.
"é".length
=> 2
Run Code Online (Sandbox Code Playgroud)
涉及utf8的可能性有多大?
我真的什么都不懂!
最近,我们将资产转移到了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)
这直到昨天都很顺利.经过几次搜索和反思,我还没有找到解决方案.
任何的想法?
我试着在'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)
所以,我尝试编写一个有ClassMethods或method_missing没有成功的模块.