小编bob*_*lin的帖子

在rails中将数据导出为CSV

我需要在rails appl中将导出数据作为CSV.我找到了这个插件:https://github.com/crafterm/comma.你知道一些更好的解决方案吗?

csv export ruby-on-rails

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

Rspec,shoulda和spork不能一起工作

当我运行rspec spec/models结果是好的.

但是当我使用spork时,每个测试应该在哪里进行宏(如it { should validate_presence_of(:title) }使用FAILS,如下所示:undefined method 'validate_presence_of' for ...

我用:

rails (3.0.0)
shoulda (2.11.3)
spork (0.8.4)
rspec-rails (>= 2.0.0.beta.22)
Run Code Online (Sandbox Code Playgroud)

投机/ spec_helper.rb:

require 'rubygems'
require 'spork'

Spork.prefork do
  # This file is copied to spec/ when you run 'rails generate rspec:install'
  ENV["RAILS_ENV"] ||= 'test'
  require File.expand_path("../../config/environment", __FILE__)
  require 'rspec/rails'
  require 'shoulda'
...

rspec ruby-on-rails shoulda spork

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

如何在Rails中记录user_name?

我在Rails 3中使用Devise.我想在production.log中看到current_user的名称.

我想像这样配置rails:

config.log_tags = [:user_name]
Run Code Online (Sandbox Code Playgroud)

logging ruby-on-rails devise

14
推荐指数
3
解决办法
9792
查看次数

PL/pgSQL样式指南

Internet上有很多针对不同语言的样式指针,如CSS,Javascript,Ruby,Rails等.

但是我在哪里可以找到适合PostgreSQL数据库系统 - PL/pgSQL的过程语言的现代风格指南?

我也很欣赏自动代码分析器,如红宝石的rubocop.

postgresql coding-style

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

水豚找不到语义用户界面的选择框

我将capybaracapybara-webkitSemantic-ui结合使用,但它似乎无法显示下拉菜单,因为<select>element是隐藏的:

# feature_spec.rb
select 'option1', from: 'Options'

$ rspec feature_spec.rb

Capybara::ElementNotFound:
  Unable to find select box "Options"
Run Code Online (Sandbox Code Playgroud)

您对此有可行的解决方案吗?

ruby-on-rails capybara capybara-webkit semantic-ui

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

ActiveJob不在生产环境中使用sidekiq

我已将我的应用程序升级到rails版本4.2.0.rc2.我尝试使用sidekiq作为active_job后端.它在开发环境中工作正常,但在生产环境中它使用Inline(邮件程序)而不是Sidekiq.

# config/initializers/active_job.rb 
Rails.application.configure do
  config.active_job.queue_adapter = :sidekiq
end
Run Code Online (Sandbox Code Playgroud)

rails sever -e开发

[ActiveJob] Enqueued ActionMailer::DeliveryJob (Job ID:...) to Sidekiq(mailers)
Run Code Online (Sandbox Code Playgroud)

rails sever -e production

[ActiveJob] Enqueued ActionMailer::DeliveryJob (Job ID:...) to Inline(mailers) 
Run Code Online (Sandbox Code Playgroud)

在控制台上

$ rails c -e production
Loading production environment (Rails 4.2.0.rc2)
[1] pry(main)> Rails.configuration.active_job.queue_adapter
=> :sidekiq
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

ruby-on-rails sidekiq rails-activejob

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