小编Ser*_*eev的帖子

苗条的动态条件类

只是为了帮助其他开发者,因为SO上没有类似的问题.

div class=(is_active? ? 'active' : 'inactive')
div class=('active' if is_active?)
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails slim-lang

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

Rails 7 Ruby 3.1 LoadError:无法加载此类文件--net/smtp

我升级到 Rails 7 和 Ruby 3.1。在尝试运行测试时,rspec我收到以下错误。我该如何修复它?

An error occurred while loading rails_helper.
Failure/Error: require File.expand_path('../config/environment', __dir__)

LoadError:
  cannot load such file -- net/smtp
# .../gems/mail-2.7.1/lib/mail.rb:9:in `<module:Mail>'
# .../gems/mail-2.7.1/lib/mail.rb:3:in `<main>'
# .../bundler/gems/rails-6a0f6c4d70b1/actionmailbox/lib/action_mailbox/mail_ext.rb:3:in `<main>'
# .../bundler/gems/rails-6a0f6c4d70b1/actionmailbox/lib/action_mailbox.rb:3:in `<main>'
# .../bundler/gems/rails-6a0f6c4d70b1/actionmailbox/lib/action_mailbox/engine.rb:9:in `<main>'
# ./config/application.rb:11:in `<top (required)>'
# ./config/environment.rb:2:in `require_relative'
# ./config/environment.rb:2:in `<top (required)>'
# ./spec/rails_helper.rb:4:in `require'
# ./spec/rails_helper.rb:4:in `<top (required)>'
Run Code Online (Sandbox Code Playgroud)

(bootsnap 和 zeitwerk 被排除在回溯之外)

ruby ruby-on-rails ruby-on-rails-7 ruby-3.1

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

AWS S3存储桶的备份策略

我正在寻找一些建议或最佳实践来备份S3存储桶.
从S3备份数据的目的是为了防止数据丢失,原因如下:

  1. S3问题
  2. 我不小心从S3删除了这个数据的问题

经过一番调查后,我看到以下选项:

  1. 使用版本控制http://docs.aws.amazon.com/AmazonS3/latest/dev/Versioning.html
  2. 使用AWS SDK从一个S3存储桶复制到另一个存储桶
  3. 备份到亚马逊冰川http://aws.amazon.com/en/glacier/
  4. 备份到生产服务器,它本身已备份

我应该选择什么选项以及仅在S3上存储数据的安全性如何?想听听你的意见.
一些有用的链接:

backup amazon-s3 amazon-web-services amazon-glacier

70
推荐指数
6
解决办法
6万
查看次数

同步执行sidekiq作业

例如,SidekiqWorker需要立即执行而不是SidekiqWorker.perform_async.

如何同步执行(执行,运行)sidekiq作业(worker)(立即,现在,没有延迟)?

ruby-on-rails sidekiq

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

安装Rails 4.2.0.beta1 - Bundler找不到gem"sprockets-rails"的兼容版本

我试图安装Rails 4.2.0.beta1(2014年8月20日发布).我收到错误Bundler找不到gem"sprockets-rails"的兼容版本.以下是详细信息:

$ bundle update rails
Fetching gem metadata from https://rubygems.org/.........
Fetching additional metadata from https://rubygems.org/..
Resolving dependencies...
Bundler could not find compatible versions for gem "sprockets-rails":
  In Gemfile:
    sass-rails (~> 4.0.3) ruby depends on
      sprockets-rails (~> 2.0) ruby

    rails (= 4.2.0.beta1) ruby depends on
      sprockets-rails (3.0.0.beta1)
Run Code Online (Sandbox Code Playgroud)

如何安装Rails 4.2.0.beta1?

ruby-on-rails ruby-on-rails-4.2

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

rspec-rails 2.14.2 with Rails 4.2 InvalidURIError

我有gem 'rspec-rails', '~> 2.14.2'我的Gemfile.
从Rails 4.1升级到Rails 4.2后,我在运行时遇到以下错误rspec:

Failure/Error: get 'api/...'
URI::InvalidURIError:
  the scheme http does not accept registry part: www.example.com:80api (or bad hostname?)
Run Code Online (Sandbox Code Playgroud)

有什么问题?

rspec2 rspec-rails ruby-on-rails-4.2

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

为两种不同的型号设计单独的标志

我有两个使用Devise的User和Admin(使用RailsAdmin)模型.我以用户身份登录,然后以管理员身份登录.但从其中一个模型退出的结果是同时退出两个模型.我该如何解决?请帮忙 :)

authentication ruby-on-rails devise rails-admin

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

如何摆脱`grep:warning:GREP_OPTIONS已被弃用; 请使用别名或脚本`?

我在我的Arch linux上安装了zsh + zprezto.每次打开控制台时都会显示恼人的警告:

grep: warning: GREP_OPTIONS is deprecated; please use an alias or script
Run Code Online (Sandbox Code Playgroud)

按照[求助]中的说明grep:warning:不推荐使用GREP_OPTIONS没有帮助.我怎么能摆脱这个警告?

grep zsh archlinux prezto

6
推荐指数
3
解决办法
5051
查看次数

使用Logstash将数据从Elasticsearch导出到CSV

如何使用Logstash将数据从Elasticsearch导出到CSV?我只需要包括特定的列。

elasticsearch export-to-csv logstash

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