小编Tod*_*obs的帖子

从ActiveRecord上的模型中检索所有有错误的对象

有一个简单的原因,我不记得从rails控制台检索数据库中保存的所有无效对象.

知道怎么样?

ruby-on-rails ruby-on-rails-3

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

谁得到手工编辑补丁文件的功劳?

关于编辑GitHub拉取请求的答案的后续问题询问是否在应用之前直接编辑补丁文件会导致对原作者的工作表示赞赏.由于它不是原始问题的真正部分,我在这里要求它作为一个新问题.

git diff patch github pull-request

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

如何仅从嵌套子目录中移动具有特定扩展名的文件?

在一个目录中,我有许多子目录,每个子目录都有许多不同类型的文件.我想从每个子目录中提取具有特定扩展名的所有文件,并将其放在不同的文件夹中.是否可以编写一个bash脚本来执行此操作?如果是这样的话?

bash

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

为什么在Ruby中捕获命名组会导致"未定义的局部变量或方法"错误?

我在Ruby 2.0中使用正则表达式中的命名捕获时遇到问题.我有一个字符串变量和一个插值的正则表达式:

str = "hello world"
re = /\w+/
/(?<greeting>#{re})/ =~ str
greeting
Run Code Online (Sandbox Code Playgroud)

它引发了以下异常:

prova.rb:4:在<main>': undefined local variable or method问候'for main:Object(NameError)
shell返回1

但是,插值表达式在没有命名捕获的情况下工作.例如:

/(#{re})/ =~ str
$1
# => "hello"
Run Code Online (Sandbox Code Playgroud)

ruby regex exception capture

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

如何在Ruby on Rails中批量上传图像(一次大约100-200张图像)?

我想批量上传图像(每个大约200 kB).我们有多种选择,如CarrierWave,Paperclip等.如何批量执行这些上传?

file-upload ruby-on-rails bulk image-uploading

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

为什么我不能将站点地图写入具有只读文件系统的Heroku堆栈上的临时目录?

我正在为我的网站生成站点地图,并暂时将其保存到tmp文件夹,然后上传到我的Amazon AWS账户.我正在使用站点地图生成器和雾宝石来帮助我.到目前为止我有这个......

# In sitemap.rb

# Set the host name for URL creation
SitemapGenerator::Sitemap.default_host = "http://mycoolapp.com/"

# pick a place safe to write the files
#SitemapGenerator::Sitemap.public_path = 'tmp/'

# store on S3 using Fog
SitemapGenerator::Sitemap.adapter = SitemapGenerator::S3Adapter.new

# inform the map cross-linking where to find the other maps
SitemapGenerator::Sitemap.sitemaps_host = "http://#{ENV['FOG_DIRECTORY']}.s3.amazonaws.com/"

# pick a namespace within your bucket to organize your maps
SitemapGenerator::Sitemap.sitemaps_path = '/'

SitemapGenerator::Sitemap.create do
  # Put links creation logic here.
  #

  add '/home'

  add '/about'

  add '/contact' …
Run Code Online (Sandbox Code Playgroud)

sitemap rake ruby-on-rails heroku

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

如何解析/捕获由破折号分隔的字符串?

在Bash shell脚本中,我正在处理以这样的方式开始的数据:

string1-string2-string3-string4-etc
Run Code Online (Sandbox Code Playgroud)

我需要string1string2分配给唯一变量,并将string3-string4-etc另一个唯一变量放在一起.我试图设置IFS但随后发挥各地string3,string4以及etc为断开.

我怎样才能获得我想要的数据?如果可能的话,我更喜欢内置shell命令,但gawk或其他工具也很好.

string bash parsing field variable-assignment

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

如何将所有迁移文件转换为Rails中的单个文件?

我一直在Ruby on Rails上开发一个项目.在开发过程中,我为我的项目生成了大量的迁移文件.有时我添加和删除了不同表中的列.

有没有办法可以将多个文件中的所有迁移合并到一个文件中?

ruby-on-rails rails-migrations

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

如何测试变量是否*不是正整数?

要测试变量是否是例如大于0的数字,您可以写:

((i > 0))
Run Code Online (Sandbox Code Playgroud)

但是,我如何测试变量是否not大于0的数字?

编辑

抱歉打字错误not a number greater than 0.

编辑2

为这个可怜的问题而烦恼.变量的值作为命令行参数传递,因此它可以是数字或不是.这也需要检查.

bash

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

使用 tr 或类似命令交换 bash 中的两个字符

我正在做一个 bash 脚本,但我遇到了问题。我想更改字符串中两个字符的位置。

我的输入如下:

"aaaaa_eeeee"
Run Code Online (Sandbox Code Playgroud)

所需的输出是:

"eeeee_aaaaa"
Run Code Online (Sandbox Code Playgroud)

我不想反转字符串或其他类似的东西,我需要的是将字符“a”替换为“e”,将“e”替换为“a”。我试图制作一个echo "aaaaa_eeeee" | tr "a" "e. 第一个替换很简单,但第二个我不知道该怎么做。

bash replace tr

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