小编Ben*_*Ben的帖子

Sinatra:运行rspec测试时记录噪音

Sinatra新手; 我正在运行一些rspec测试,但在日志中收到了一堆不必要的噪音.如何摆脱日志中的过度噪音?我已经仔细检查过环境设置为:test,这意味着记录器级别应该设置为WARN而不是DEBUG.

spec_helper:

require "./app"
require "sinatra"
require "rspec"
require "rack/test"
require "database_cleaner"
require "factory_girl"

set :environment, :test

FactoryGirl.definition_file_paths = %w{./factories ./test/factories ./spec/factories}
FactoryGirl.find_definitions

RSpec.configure do |config|
  config.include Rack::Test::Methods
  config.include FactoryGirl::Syntax::Methods

  # Use color in STDOUT
  config.color_enabled = true

  # Use color not only in STDOUT but also in pagers and files
  config.tty = true

  # Use the specified formatter
  config.formatter = :documentation # :progress, :html, :textmate

  config.order = "random"

  config.before(:suite) do
    DatabaseCleaner.clean_with(:deletion)
  end

  config.before(:each) do
    DatabaseCleaner.strategy = :deletion
  end …
Run Code Online (Sandbox Code Playgroud)

ruby rspec sinatra

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

jQuery tokeninput跨多个字段进行搜索

我安装了JQuery令牌输入插件. https://github.com/loopj/jquery-tokeninput 自动完成工作正常,但我遇到了多个模型属性的搜索情况.例如,我有一个药物模型,模型属性包括名称和活性成分

我正在使用meta_where gem来搜索多个字段,并且它正常工作; 检查json输出显示我的Drug.where()方法返回正确的结果行.但是,在前端,jQuery只使用药物名称填充自动完成框.如何让jQuery在自动完成框中显示多个模型属性?理想情况下,我想在自动完成下拉列表中显示类似"model.name(model.active_ingredient)"的内容.现在,jQuery tokeninput正在获取正确的行,但只显示名称.如何显示模型的其他属性?

谢谢

jquery autocomplete ruby-on-rails-3

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

合并哈希数组

我有两个数组,每个数组都包含属性哈希的数组.

Array1 => [[{attribute_1 = A}, {attribute_2 = B}], [{attribute_1 = A}, {attribute_4 = B}]]
Array2 => [{attribute_3 = C}, {attribute_2 = D}], [{attribute_3 = C, attribute_4 = D}]]
Run Code Online (Sandbox Code Playgroud)

数组中的每个数组都保存对象的属性哈希值.在上面的例子中,我正在使用两个对象.每个数组中有两个属性用于两个对象.

如何合并这两个数组?我试图得到一个'对象'数组的单个数组(从一开始就无法获得单个数组,因为我必须进行两次不同的API调用才能获得这些属性).

DesiredArray => [[{attribute_1 = A, attribute_2 = B, attribute_3 = C, attribute_4 = D}],
                 [{attribute_1 = A, attribute_2 = B, attribute_3 = C, attribute_4 = D}]]
Run Code Online (Sandbox Code Playgroud)

我尝试了一些东西,包括迭代方法和合并方法,但我一直无法得到我需要的数组.

ruby arrays hash

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

标签 统计

ruby ×2

arrays ×1

autocomplete ×1

hash ×1

jquery ×1

rspec ×1

ruby-on-rails-3 ×1

sinatra ×1