问题列表 - 第48486页

Rails 3 Rspec测试数据库仍然存在

我的测试数据库出现问题,每次运行后都没有擦除数据.我也有黄瓜测试,每次运行时都会清除数据库.

以下规范测试仅在rake db:test:prepare之后立即生效,我的测试或spec_helper.rb是否有问题导致数据持续存在?

我的规格测试是:

require "spec_helper"

describe "/api/v1/offers", :type => :api do
  Factory(:offer)
  context "index" do
    let(:url) { "/api/v1/offers" }
    it "JSON" do
      get "#{url}.json"
      last_response.status.should eql(200)
      last_response.body.should eql(Offer.all.to_json(:methods => [:merchant_image_url, :remaining_time, :formatted_price]))
      projects = JSON.parse(last_response.body)
      projects.any? { |p| p["offer"]["offer"] == "Offer 1" }.should be_true
    end

    it "XML" do
      get "#{url}.xml"
      last_response.body.should eql(Offer.all.to_xml(:methods => [:merchant_image_url, :remaining_time, :formatted_price]))
      projects = Nokogiri::XML(last_response.body)
      projects.css("offer offer").text.should eql("Offer 1")
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

我的spec/spec_helper.rb文件如下所示:

ENV["RAILS_ENV"] ||= 'test'
require File.expand_path("../../config/environment", __FILE__)
require 'rspec/rails'

Dir[Rails.root.join("spec/support/**/*.rb")].each {|f| require f} …
Run Code Online (Sandbox Code Playgroud)

rspec ruby-on-rails-3

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

JQuery更改内部文本但保留html

我想更改HTML元素的文本,但使用jQuery保留内部html的其余部分.

例如:

<a href="link.html">Some text <img src="image.jpg" /></a> 
Run Code Online (Sandbox Code Playgroud)

将"Some text"替换为"Other text",结果应如下所示:

<a href="link.html">Other text <img src="image.jpg" /></a> 
Run Code Online (Sandbox Code Playgroud)

编辑:我目前的解决方案如下:

var aElem = $('a');
var children = aElem.children();

aElem.text("NEW TEXT");
aElem.append(children); 
Run Code Online (Sandbox Code Playgroud)

但必须有一些更优雅的方式来做到这一点.

jquery

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

记录中的Delphi Stringlist

是否有可能在记录中有一个字符串列表?例如

TImportStats = record
  ATotal:Integer;
  BTotal:String;
  AList:TStringist;
end;
Run Code Online (Sandbox Code Playgroud)

如果我认为我需要在使用记录之前创建它?

delphi record tstringlist

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

如何使用Prototype获取输入值?

我有以下输入,没有任何形式:

<input type="text" value="myValue" name="td_website static" class="td_inner_input">
Run Code Online (Sandbox Code Playgroud)

如何通过原型获取Input值?我尝试使用alert($('tb_website static').value);,但它不起作用.

prototypejs

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

如何获取特定父类别的子类别?

我有一个主要类别(父类别),其id = 10.我想回应它的子类别.我怎样才能做到这一点?

magento

25
推荐指数
3
解决办法
7万
查看次数

如何根据c#中的昨天日期检索记录?

Date_Of_Event.Date <= DateTime.Today.Date.AddDays(-1))

c#

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

Google App Engine远程Api导入错误

我使用remote_api连接到我的应用程序.当我尝试使用此导入我的模型时

from models import SimpleCounterShard
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

ImportError: No module named models
Run Code Online (Sandbox Code Playgroud)

我试着寻找解决方案,这似乎与PYTHONPATH有关.谁能告诉我如何解决这个问题?我正在使用Mac.

python google-app-engine

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

PHP在cookie中存储密码

是否有相对安全的方法将密码存储在cookie中的浏览器cookie中(用于记住登录信息),而无需在数据库中创建额外的哈希列?谢谢.

php mysql

4
推荐指数
2
解决办法
2375
查看次数

如何使用导出C++类的DLL进行延迟加载

我有一个DLL one.dll,它使用TwoClasstwo.dllvia 导出的类class __declspec(dllexport).我想one.dll/delayloadtwo.dll,但我得到一个链接错误:

LINK : fatal error LNK1194: cannot delay-load 'two.dll' due to import
of data symbol '"__declspec(dllimport) const TwoClass::`vftable'"
(__imp_??_7TwoClass@@6B@)'; link without /DELAYLOAD:two.dll
Run Code Online (Sandbox Code Playgroud)

这是在发布版本中; 在Debug构建中它可以工作.(我不知道在vtable导出方面Release和Debug之间的区别是什么,我也找不到任何编译器开关或pragma来控制它.)

如何/delayload在发布版本中使用导出类似这样的类的DLL?

c++ windows dll vtable visual-studio

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

Eclipse控制台 - 使堆栈跟踪可以点击的规则是什么?

我记录了很多东西,并注意到Eclipse Console使Java堆栈跟踪可点击.异常突出显示(转到"创建断点"对话框),文件名+数字也会突出显示(允许直接转到该行).

我想知道我是否可以格式化我的正常日志行,以便Eclipse Console对它们做同样的事情.一种可能的方法可能是使它们看起来像堆栈跟踪线,但为了保留尽可能多的信息,我想知道Eclipse用来检测这些行的确切规则,但Eclipse 3.6.2相当大,所以它是一项艰巨的任务.

那么问题是,这里的规则是什么,它们在哪里定义?


编辑:回溯模式布局代码段 %msg \(%file:%line\)%n

java eclipse console logging

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