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) 我安装了JQuery令牌输入插件. https://github.com/loopj/jquery-tokeninput 自动完成工作正常,但我遇到了多个模型属性的搜索情况.例如,我有一个药物模型,模型属性包括名称和活性成分
我正在使用meta_where gem来搜索多个字段,并且它正常工作; 检查json输出显示我的Drug.where()方法返回正确的结果行.但是,在前端,jQuery只使用药物名称填充自动完成框.如何让jQuery在自动完成框中显示多个模型属性?理想情况下,我想在自动完成下拉列表中显示类似"model.name(model.active_ingredient)"的内容.现在,jQuery tokeninput正在获取正确的行,但只显示名称.如何显示模型的其他属性?
谢谢
我有两个数组,每个数组都包含属性哈希的数组.
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)
我尝试了一些东西,包括迭代方法和合并方法,但我一直无法得到我需要的数组.