我的问题是从字符串中删除表情符号,但不使用正则表达式从字符串中删除CJK(中文,日文,韩文)字符.我试着用这个正则表达式:
REGEX = /[^\u1F600-\u1F6FF\s]/i
Run Code Online (Sandbox Code Playgroud)
这个正则表达式工作正常,除了它还检测我需要这些字符的中文,日文和韩文字符.不知道如何解决这个问题?
我一直在谷歌上搜索,似乎我无法找到解决这个问题的方法.所以这是一件事,我目前正与我的同事一起工作rails项目,它工作正常,直到她改变了她的笔记本电脑并从头开始重新设置她的环境......
每当她改变项目的内容时,Gemfile.lock总是在文件末尾写入:
BUNDLED WITH
1.10.0.rc
每次她不小心提交这个gemfile.lock,其他开发人员工作真的很麻烦,因为它总是告诉我们需要提交/碰撞的东西,因为在我们的环境中,它会自动删除它
我花了一整天的时间来了解如何使用标题来存储此CSV Foreach:在RSPEC中为true,然后为ROW和INDEX使用do块.我尝试了几件事,似乎不行.
这是我的模特
class Test
def self.import(file_path)
CSV.foreach(file_path, headers: true) do |row, index|
Here the rest of the code to create/insert record
end
end
end
Run Code Online (Sandbox Code Playgroud)
然后在rspec上,我尝试了以下几种方法:
describe "Class" do
context "successfully insert" do
let(:data) { "name,lastname\nHero,SuperHero}" }
before do
# CSV foreach Stub here
CSV.stub(:foreach).with("file_path", headers: true).and_return(data)
end
it "inserts new record" do
expect do
Test.import("file_path")
end.to change(Test, :count).by(1)
end
end
end
Run Code Online (Sandbox Code Playgroud)
它不起作用,它只返回CSV.foreach(file_path,headers:true)的数据,但它不会转到'do block'.
对此有任何帮助,
非常感谢你
我克隆rails app(我们的公司项目),然后安装与mongo db和mongoid gem相关的所有内容.然后我运行rake db:setup然后运行rails s.它工作正常,我可以访问所有网站,并做一切.但我在rails控制台遇到了问题.
每当我这样做:
铁轨
然后
User.first
Run Code Online (Sandbox Code Playgroud)
我会得到这个错误
加载开发环境(Rails 4.1.1)irb(main):001:0> User.first Mongoid :: Errors :: NoSessionConfig:问题:找不到名为"default"的会话的配置.简介:
尝试创建新会话时,Mongoid无法找到名称的会话配置:'default'.这是了解连接所需的主机,端口和选项所必需的.解决方法:仔细检查您的mongoid.yml,以确保在sessions键下存在"default"配置.如果以编程方式设置了配置,请确保配置哈希中存在"default".来自/Users/rizalmuthi/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/mongoid-4.0.0.beta2/lib/mongoid/sessions/factory.rb:27:increate' from /Users/rizalmuthi/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/mongoid-4.0.0.beta2/lib/mongoid/sessions.rb:65:in
with_name'来自/Users/rizalmuthi/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/mongoid-4.0.0.beta2/lib/mongoid/sessions.rb:105:inmongo_session' from /Users/rizalmuthi/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/mongoid-4.0.0.beta2/lib/mongoid/sessions.rb:121:in
collection'from/Users/rizalmuthi/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/mongoid-4.0.0.beta2/lib/mongoid/sessions/options.rb:161:ininmethod_missing' from /Users/rizalmuthi/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/mongoid-4.0.0.beta2/lib/mongoid/contextual/mongo.rb:263:in
initialize'from/Users/rizalmuthi/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/mongoid-4.0.0.beta2/lib/mongoid/contextual.rb:53:innew' from /Users/rizalmuthi/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/mongoid-4.0.0.beta2/lib/mongoid/contextual.rb:53:in
create_context'from/Users/rizalmuthi/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/mongoid-4.0.0.beta2/lib/mongoid/contextual.rb:35:incontext' from /Users/rizalmuthi/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/mongoid-4.0.0.beta2/lib/mongoid/contextual.rb:20:in
first'from/Users/rizalmuthi/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/mongoid-4.0.0.beta2/lib/mongoid/findable.rb:122:infirst' from (irb):1 from /Users/rizalmuthi/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/railties-4.1.1/lib/rails/commands/console.rb:90:in
start'from /Users/rizalmuthi/.rbenv /versions/2.1.1/lib/ruby/gems/2.1.0/gems/railties-4.1.1/lib/rails/commands/console.rb:9:instart' from /Users/rizalmuthi/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/railties-4.1.1/lib/rails/commands/commands_tasks.rb:69:in
console'from /Users/rizalmuthi/.rbenv/versions /2.1.1/lib/ruby/gems/2.1.0/gems/railties-4.1.1/lib/rails/commands/commands_tasks.rb:40:inrun_command!' from /Users/rizalmuthi/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/railties-4.1.1/lib/rails/commands.rb:17:in
"from /Users/rizalmuthi/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems /activesupport-4.1.1/lib/active_support/dependencies.rb:247:in中的require' from /Users/rizalmuthi/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/activesupport-4.1.1/lib/active_support/dependencies.rb:247:in
阻止来自/Users/rizalmuthi/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/activesupport -4.1.1/lib/active_support/dependencies.rb:232:inload_dependency' from /Users/rizalmuthi/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/activesupport-4.1.1/lib/active_support/dependencies.rb:247:in
require'from/Users/rizalmuthi/Documents/Sites/WORK/tapway/bin/rails:8:in<top (required)>' from /Users/rizalmuthi/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/activesupport-4.1.1/lib/active_support/dependencies.rb:241:in
load'from /Users/rizalmuthi/.rbenv/版本/ 2.1.1/lib/ruby/gems/2.1.0/gems/activesupport-4.1.1/lib/active_support/dependencies.rb:241:inblock in load' from …
bundler ×1
emoji ×1
gem ×1
gemfile.lock ×1
mongoid ×1
regex ×1
rspec ×1
rspec-rails ×1
ruby ×1
unicode ×1