小编use*_*696的帖子

RubyMine单元测试 - 测试框架意外退出

当我尝试从RubyMine中运行测试时,我遇到了问题.但奇怪的是,当我从命令行运行测试时,它工作正常.

"测试框架意外退出"

在此输入图像描述

/usr/local/rvm/rubies/ruby-1.9.3-p392/bin/ruby -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) -Itest /Users/sabour/Desktop/EIP/project/test/controllers/categories_controller_test.rb
Testing started at 1:39 AM ...
Run options: --seed 14336

# Running tests:

/usr/local/rvm/gems/ruby-1.9.3-p392/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228: warning: nested repeat operator + and ? was replaced with '*'
...

Finished tests in 2.554592s, 1.1744 tests/s, 8.6119 assertions/s.

3 tests, 22 assertions, 0 failures, 0 errors, 0 skips

Process finished with exit code 0
Run Code Online (Sandbox Code Playgroud)

也许问题来自那条线?

/usr/local/rvm/gems/ruby-1.9.3-p392/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:警告:嵌套重复运算符+和?被'*'取代......

模式:测试脚本 使用预加载服务器:Ruby参数: -e $ stdout.sync = true; $ stderr.sync = true; load($ 0 = ARGV.shift)-Itest Ruby SDK: project …

unit-testing ruby-on-rails jetbrains-ide rubymine rvm

20
推荐指数
3
解决办法
6258
查看次数

Rails - 在before_save中获取旧值

我试图before_save通过在我的值中添加"_was" 来获得旧值,但它似乎不起作用.

这是我的代码:

before_save :get_old_title

def get_old_title
    puts "old value #{self.title_was} =>  #{self.title}"
  end
Run Code Online (Sandbox Code Playgroud)

"title_was"和"title"都获得了新标题.

是否有可能获得旧的价值before_save

ruby-on-rails before-save

11
推荐指数
3
解决办法
5945
查看次数

MongoDB使用外键将字段复制到另一个集合

我想将用户集合中的颜色复制到Car集合中.我使用的是外键,即userID.

> db.test1.User.find()
{ "_id" : ObjectId("515f7db83f71d6bcb1c41a48"), "age" : 33, "Color" : "blue" }
{ "_id" : ObjectId("515f7dc03f71d6bcb1c41a49"), "age" : 52, "Color" : "red" }
{ "_id" : ObjectId("515f7dc43f71d6bcb1c41a4a"), "age" : 43, "Color" : "yellow" }


> db.test2.Car.find()
{ "_id" : ObjectId("515f84883f71d6bcb1c41a54"), "speed" : 291, "userID" : ObjectId("515f7db83f71d6bcb1c41a48") }
{ "_id" : ObjectId("515f84883f71d6bcb1c41a55"), "speed" : 202, "userID" : ObjectId("515f7db83f71d6bcb1c41a49") }
{ "_id" : ObjectId("515f84883f71d6bcb1c41a56"), "speed" : 193, "userID" : ObjectId("515f7db83f71d6bcb1c41a4a") }
Run Code Online (Sandbox Code Playgroud)

这是我的查询

db.test1.User.find().forEach( 
function(x)
{
  db.test2.Car.update( { userID: x._id }, …
Run Code Online (Sandbox Code Playgroud)

database copy foreign-keys mongodb

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

rails - Elasticsearch完成建议器和搜索API

我正在使用搜索API,现在需要添加完成建议器,我正在使用elasticsearch-rails gem.

当我搜索文章时,一切都在 http:// localhost:9200/articles/_search

  "query": {
    "multi_match": {
      "query": "test",
      "fields": [
        "title", "tags", "content"
      ]
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

但是,由于我已经实现了完成建议,我必须进行编辑as_indexed_json以使其工作,但现在搜索API不再起作用,只有建议.

这是我的文章模型:

  def self.search(query)
    __elasticsearch__.search(
        {
            query: {
                multi_match: {
                    query: query,
                    fields: ['title', 'content', 'tags']
                }
            }
        })
end

      def self.suggest(query)
        Article.__elasticsearch__.client.suggest(:index => Article.index_name, :body => {
            :suggestions => {
                :text => query,
                :completion => {
                    :field => 'suggest'
                }
            }
        })
      end

      def as_indexed_json(options={}) 
       {
            :name => self.title,
            :suggest => {
                :input => self.title, …
Run Code Online (Sandbox Code Playgroud)

autocomplete ruby-on-rails elasticsearch

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

带有ASP.NET MVC 4的Ajax.BeginForm没有调用控制器动作

我正在尝试使用Ajax.BeginForm但没有任何成功.我不能让我的表格正常工作.我的控制器动作"UpdateTest"永远不会被调用我不知道为什么.我遵循了许多教程,但仍然遇到了同样的问题.谢谢您的帮助 !

我的型号:

public class TestModel
{
    public ObjectId _id { get; set; }
    public int orange { get; set; }
    public int blue { get; set; }
    public int red { get; set; }
    public int yellow { get; set; }
    public int white { get; set; }
    public float green { get; set; }
    public float pink { get; set; }  
}
Run Code Online (Sandbox Code Playgroud)

我在ColorController中的动作

 [HttpPost]
    public void UpdateTest(TestModel tmp)
    {
       ...
       ...
    }
Run Code Online (Sandbox Code Playgroud)

我的看法

@model Project.Models.TestModel


@using (Ajax.BeginForm(new AjaxOptions() …
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net asp.net-mvc ajax.beginform

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

C#:如何将TimeSpan值转换为double?

如何将TimeSpan值转换为doubleC#中的值?

我的意思是我有这个-08:15:00,我想要一个双-08.15.

.net c# double datetime timespan

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

谷歌地图时区获取当地时间

我正在尝试使用谷歌时区API.我提供经度和纬度,API给我时区.

如何使用以下值(dstOffset和rawOffset)获取当地时间?

这是Json

{
   "dstOffset" : 0.0,
   "rawOffset" : -28800.0,
   "status" : "OK",
   "timeZoneId" : "America/Los_Angeles",
   "timeZoneName" : "Pacific Standard Time"
}
Run Code Online (Sandbox Code Playgroud)

我试过这个javascript函数,但我没有得到正确的时间.

function calcTime(offset) {
    var d = new Date();
    var utc = d.getTime() + (d.getTimezoneOffset() * 60000);
    var nd = new Date(utc + (3600000*offset));

    alert("The local time is " + nd.toLocaleString());
}

calcTime(-28800.0);
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助 !

javascript api timezone timestamp-with-timezone

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

处理asp.net中的异常

有没有更好的方法来处理异常?我可以做同样的事情,但只有一次尝试捕获?

我是否需要创建自己的异常类?

try
{
   firstname = bd["firstname"].ToString();
}
catch (KeyNotFoundException fe)
{
   firstname = null;
}

try
{
   lastname = bd["lastname"].ToString();
}
catch (KeyNotFoundException fe)
{
   lastname = null;
}

try
{
   phone = bd["phone"].ToString();
}
catch (KeyNotFoundException fe)
{
   phone = null;
}

...
...
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net exception try-catch

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

无法使用Zend Framework 2创建静态页面

我正在尝试使用Zend Framework 2创建一个网站,但我有一个简单的问题让我发疯.

我想用静态内容制作一个简单的about-us.html页面,因为除了显示html之外没有必要做任何其他事情.

无需创建控制器/模型等...

php zend-framework2

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

基于布尔字段值提升弹性搜索

嗨,我是弹性搜索的新手,我要根据布尔值提示尝试提升.

我有一个文章列表,我想得到所有文章里面的标题"louvre".

并在非活动文章之前提升活动文章.我仍然希望能够看到活动和非活动文章.但在列表的顶部是活跃的.

这是我到目前为止所得到的:

 {
  "query": {
    "multi_match" : {
      "query":    "louvre",
      "fields": [  "title", "isActive(true)^3", "isActive(false)^2" ]
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

json boolean elasticsearch

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