小编Pet*_*175的帖子

RSpec:未定义的方法`assert_difference'for ...(NoMethodError)

context 'with event_type is available create event' do
  let(:event_type) { EventType.where( name: 'visit_site').first }
  assert_difference 'Event.count' do
    Event.fire_event(event_type, @sponge,{})
  end
end
Run Code Online (Sandbox Code Playgroud)

我搜索谷歌这个错误,但没有找到任何解决方法.请帮帮我.谢谢 :)

rspec rspec2 rspec-rails

6
推荐指数
3
解决办法
2895
查看次数

mongoid,如何将结果与map/reduce合并

我尝试使用reduce但我不知道如何调用输出.例:

@results = Article.collection.map_reduce(map, reduce, :out => 'test')

@results.find()
 => <Mongo::Cursor:0x2c276c4 namespace='myapp_development.test' @selector={} @cursor_id=> 
Run Code Online (Sandbox Code Playgroud)

当我尝试:

@results1 = Article.collection.map_reduce(map, reduce, :out =>{reduce: 'test'}
Run Code Online (Sandbox Code Playgroud)

预期结果是重复@results.但我运行@ results1.find().to_a我认为它与@results相同

如何使用mongoid在rubyrails中调用命名空间的结果?

ruby-on-rails mongoid ruby-on-rails-3

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

golang,combine 2方法有相同的内容

我有2个结构A和B的2个方法.2个方法的内容是相同的.

func (t *A) TestGo() error {
  ...
  return t.abc(); // call method of struct
}
Run Code Online (Sandbox Code Playgroud)

我可以写一个能输入2类型的函数吗?像这样

fun TestGo(t .?.) error {
  ...
  return t.abc();
}
Run Code Online (Sandbox Code Playgroud)

以后更容易维护.谢谢!

go

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

rubyrails使用jquery mobile,重定向不更改url

我有登录问题和jquery mobile的一些动作表单.当我尝试登录帐户时,它会转到控制器会话 - 操作创建.

def create 
   ...
   redirect_to root_path
end
Run Code Online (Sandbox Code Playgroud)

登录后它改变页面回家很好,但网址仍然保留localhost:3000/users/sign_in

如何解决?需要一些帮助.谢谢!:d

jquery-mobile ruby-on-rails-3 ruby-on-rails-3.1

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