我在Rails4应用程序中实现了一个JQuery文件上传.当我从浏览器手动测试文件上传时,文件上传工作,但我的测试失败了.
以下是我对JQuery文件上传的规范:require'pec_helper'
feature 'Evidences' do
context "as an assessor user" do
let!(:assessor) { User.make! :assessor }
let!(:assessment) { Assessment.make! }
background { sign_in assessor }
scenario "it uploads evidence", js: true do
evidences_count_before_upload = assessment.evidences.count
visit edit_assessment_path(assessment)
path = "#{Rails.root}/spec/fixtures/files/sample1.doc"
attach_file 'evidence_file_url', path
expect(assessment.evidences.count).to eq(evidences_count_before_upload + 1)
end
end
end
Run Code Online (Sandbox Code Playgroud)
我正在使用RSpec 2,Capybara 2和Poltergeist来实现此功能规范.
我有这个字符串:'industry.in'我想将其转换为:industry.in.当我这样做时'industry.in'.to_sym,结果是::"industry.in".
任何人都知道如何进入::industry.in相反?
我这样做,所以我可以在Mongoid中为数组字段进行条件查询:
criteria = 'industry.in'.to_sym
Company.where(criteria => ['Information Technology'])
Run Code Online (Sandbox Code Playgroud)