小编sum*_*man的帖子

为什么刷新令牌会在14天后过期

每个刷新令牌有效期为14天.为什么刷新令牌会过期?

oauth-2.0 box-api

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

模拟一个Active Record抽象类以及如何在rails test :: unit/mocha中存根一个nil对象?

我有两个问题

1.如何在rails测试用例中存根nil对象.

2.Mock一个Active Record Abstract类

  1. 我有一个带有测试数据库X_test的应用程序X,现在我需要存根一个不存在的数据库y_test,它实现了Active Record对象并且是一个抽象类

例如

Y::table.find_by_email("hello@gmail.com").selected_lan["iden"]

      module Y
        class table <Base
          belongs_to:selected_lan, :class =>lan
          def self.find_by_email(iden)
           find_by_email(license_iden)
          end
        end
     end

    module Y
       class Base <ActiveRecord::Base
         self.abstract_class = true
       end
    end
Run Code Online (Sandbox Code Playgroud)

unit-testing ruby-on-rails mocking mocha.js testunit

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

无法转储 ruby​​ 中的匿名类 Class

任何人都可以解释这个例外在红宝石中意味着什么。

TypeError 异常:无法转储匿名类 Class

代码示例

   Class X_controller
     before filer: validate, :only => [:meth1]
     def meth1
      y.new.send_later(:issue1) #throws me exception
     end
     def meth2
      y.new.send_later(:issue1) #works
     end
     private
     def valiadate
      y.new.send_later(:issue1) #throws me exception
     end
    end
    class y
     include x::z
     def issue1
     end

    end
    module x::z
     def send_later(meth,*args)
     end
    end
Run Code Online (Sandbox Code Playgroud)

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

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

覆盖Activerecord保存方法是否好?

我想覆盖一个ActiveRecord保存方法,以便从事务中带来一些东西.覆盖方法是个好主意吗?

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

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

为什么update_attributes没有在我的模型中调用before_validation回调

我正在使用rails 2.3.8版本有任何特殊原因,为什么update_attributes不会触发before_validation回调

class x < ActiveRecord::Base
before_validation :testing

def testing
  debugger
end
end
Run Code Online (Sandbox Code Playgroud)

x.update_attributes(:name =>"hello")不会触发before_validation

ruby-on-rails

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