小编kil*_*lua的帖子

如何从字符串中删除表情符号

我的问题是从字符串中删除表情符号,但不使用正则表达式从字符串中删除CJK(中文,日文,韩文)字符.我试着用这个正则表达式:

REGEX = /[^\u1F600-\u1F6FF\s]/i
Run Code Online (Sandbox Code Playgroud)

这个正则表达式工作正常,除了它还检测我需要这些字符的中文,日文和韩文字符.不知道如何解决这个问题?

ruby regex unicode emoji

18
推荐指数
5
解决办法
3万
查看次数

Gemfile.lock生成BUNDLED WITH

我一直在谷歌上搜索,似乎我无法找到解决这个问题的方法.所以这是一件事,我目前正与我的同事一起工作rails项目,它工作正常,直到她改变了她的笔记本电脑并从头开始重新设置她的环境......

每当她改变项目的内容时,Gemfile.lock总是在文件末尾写入:

BUNDLED WITH 1.10.0.rc

每次她不小心提交这个gemfile.lock,其他开发人员工作真的很麻烦,因为它总是告诉我们需要提交/碰撞的东西,因为在我们的环境中,它会自动删除它

gem bundler gemfile.lock

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

rspec存根CSV带有标头的Foreach:true

我花了一整天的时间来了解如何使用标题来存储此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'.

对此有任何帮助,

非常感谢你

rspec ruby-on-rails rspec-rails

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

rails中的Mongoid :: Errors :: NoSessionConfig consolse

我克隆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:in create' 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:in mongo_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:inin method_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:in new' 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:in 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: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:in first' 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:in start' 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:in run_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:in load_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:inrequire'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:inload'from /Users/rizalmuthi/.rbenv/版本/ 2.1.1/lib/ruby​​/gems/2.1.0/gems/activesupport-4.1.1/lib/active_support/dependencies.rb:241:in block in load' from …

ruby-on-rails mongoid ruby-on-rails-4

4
推荐指数
2
解决办法
4680
查看次数