小编use*_*188的帖子

如何在 Gemfile 中自动添加 gems 版本

如何在 Gemfile 中冻结 gems 以防止 gems 依赖冲突

我的 Gemfile 中可能有以下 gem。

一段时间后,我的伙伴签出项目并运行bundle install,一些 gems 可能有更高的版本号

而且它们之间可能会有些冲突。

是否有任何工具可以使用当前可用的 gem 将固定版本号添加到以下 gem。

 55 gem 'kaminari'
 56 gem 'rspec'
 57 gem 'awesome_print', require: 'ap'
 58 gem 'tinymce-rails'
 59 gem 'haml-rails'
 60 gem 'taps'
 61 gem 'analytics-ruby'
 62 gem 'bourbon'
 63 gem 'cancancan'
 64 gem 'rb-readline'
Run Code Online (Sandbox Code Playgroud)

例如,如果我当前项目中 gem 'kaminari' 的版本是 1.0,则

在 Gemfile 中更改gem 'kaminari'gem 'kaminari', '1.0'

但是Gemfile里面的gem太多了,

有什么工具可以为我做到这一点吗?

ruby-on-rails

3
推荐指数
2
解决办法
940
查看次数

如何访问哈希的键作为对象属性

假设我有一个w_data哈希

 {"latitude"=>"40.695", "air_temperature"=>"-10", "longitude"=>"-96.854", "datetime"=>"2014-01-01 02:55:00"}
Run Code Online (Sandbox Code Playgroud)

我希望通过w_data.latitude而不是获取它的价值w_data["latitude"]

怎么做?

ruby

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

我怎样才能为1.6.2安装正确的docker-compose版本

我尝试通过https://gist.github.com/wdullaer/f1af16bd7e970389bad3安装docker-compose

但是,它显示了我的例外情况 ERROR: client and server don't have same version (client : 1.21, server: 1.18)

我怎么能安装正确的版本,谢谢

码头工人的帮助

Client version: 1.6.2
Client API version: 1.18
Go version (client): go1.2.1
Git commit (client): 7c8fca2
OS/Arch (client): linux/amd64
Server version: 1.6.2
Server API version: 1.18
Go version (server): go1.2.1
Git commit (server): 7c8fca2
OS/Arch (server): linux/amd64
Run Code Online (Sandbox Code Playgroud)

docker docker-compose

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

异常和null_session在protect_from_forgery中意味着什么

我正在尝试实现基于令牌的API,并通过Google看到了这些摘要

但是,很难通过字面意义来理解其含义。

任何方向或对此的基本知识,谢谢~~

class ApplicationController < ActionController::Base

  protect_from_forgery with: :exception, if: Proc.new { |c| c.request.format != 'application/json' }
  protect_from_forgery with: :null_session, if: Proc.new { |c| c.request.format == 'application/json' }
end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

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

如何用逗号分隔字符串,双引号字符串中的逗号除外

comma除了comma双引号字符串 之外,我想拆分以下数据

 "(CONTRACTS OF 5,000 BUSHELS)"
Run Code Online (Sandbox Code Playgroud)

怎么做 ?

raw_str.split 不起作用

raw_str = '"WHEAT-SRW " ,150106 ,
            CBT ,00 ,001 ,
            31.5,    26.4, "(CONTRACTS OF 5,000 BUSHELS)"'
Run Code Online (Sandbox Code Playgroud)

其实我想解析" http://www.cftc.gov/dea/newcot/f_disagg.txt "中的文件

  html = Curl.get("http://www.cftc.gov/dea/newcot/f_disagg.txt")
  html.body_str.split ~~~~
Run Code Online (Sandbox Code Playgroud)

ruby

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

如何将数组转换为哈希,其键是数组值,值是数组的索引

数组格式如下(值不会在数组中重复):

["ID", nil, "MO"]
Run Code Online (Sandbox Code Playgroud)

我想删除nil,但哈希值应该将索引存储在原始数组中.预期结果:

{
  "ID" => 0,
  "MO" => 2
}
Run Code Online (Sandbox Code Playgroud)

我怎么能以优雅的方式做到这一点?

ruby

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

将字典分为两个列表,一个列表用于键,另一个列表用于值

我想将字典分为两个列表。一个列表用于键,另一个列表用于值。

并且应该按原样订购

原始清单:

[{"car":45845},{"house": 123}]
Run Code Online (Sandbox Code Playgroud)

预期结果:

list1 = ["car", "house"]

list2 = [45845, 123]
Run Code Online (Sandbox Code Playgroud)

python

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

如何将477xx与正则表达式匹配

输入字符串必须是格式"477xx",其中x可能是0- 9或空格,长度值为5.我想找到具有正则表达式的以下目标.

["477  ", "4770 ", "4771 ", "4781 "]
Run Code Online (Sandbox Code Playgroud)

我该怎么做?这是我的粗略想法:"477[0,1,8,9]?"

python regex

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

如何将日期时间转换为"WEEKDAY,DAY MONTH YEAR"格式

如何将datetime对象转换为此格式 Thu, 02 July 2015

那是 WEEKDAY, DAY MONTH YEAR

ruby

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

标签 统计

ruby ×4

python ×2

ruby-on-rails ×2

docker ×1

docker-compose ×1

regex ×1