小编wha*_*ird的帖子

在BackBone js中的渲染视图上调用javascript.后渲染回调?

看,骨干视图呈现通话:

render: function() {
  $(this.el).html(this.template({title: 'test'}));  //#1
  this.renderScatterChart();
  return this;
},
Run Code Online (Sandbox Code Playgroud)

所以,我在#1处调用标准渲染.然后,我调用一个方法[这一次,它是图表lib的包装],寻找一个div.div由渲染调用呈现.但是在这一点上,它还没有附加到DOM(对吧?).所以图表召唤可悲地死了.

这个模式是什么?我很高兴听到有一个后渲染回调.我已经尝试过几次黑客攻击,有时候我会让图表工作,但事件并没有结合.

javascript view backbone.js

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

Rails 4.2.0中的简单整数赋值的RangeError应该通过验证捕获

*更新:现在已修复4.2.stable和4.2.1*

在Rails 4.2.0(和当前的4.2.stable)中,该ensure_in_range方法在AR验证之前发生,产生一个RangeError

如果我做一些简单的事情

@obj.threshold = 10_000_000_000
Run Code Online (Sandbox Code Playgroud)

在具有postgres类型整数的列上

 threshold  | integer                     | 
Run Code Online (Sandbox Code Playgroud)

它产生了

RangeError:10000000000超出ActiveRecord :: ConnectionAdapters :: PostgreSQL :: OID :: Integer的范围,限制为4来自.../2.0.0-p598/lib/ruby​​/gems/2.0.0/bundler/gems/rails -62e9e61f2d1b/activerecord/lib/active_record/type/integer.rb:41:在`ensure_in_range'中

这是真的!但告诉用户.有一个ActiveRecord模型验证,如

  validates :threshold,  presence: true,
    numericality: { greater_than_or_equal_to: 0, less_than: 1_000_000}
Run Code Online (Sandbox Code Playgroud)

我无法想象这是预期的行为,任何人都有任何解释为什么这种类型演员在验证之前发生?

ruby postgresql activerecord ruby-on-rails ruby-on-rails-4.2

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

rails"secret_token"对config.session_store(:cache_store)仍然很重要吗?

我已完成谷歌尽职调查,无法找到明确的答案.所以,好的堆栈溢出...

如果在rails 3应用程序中,我没有使用cookie来存储会话,那么安全地管理"Application.config.secret_token"是否很重要?此外,它被使用了吗?

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

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

在不加载环境或使用数据库的情况下运行Rails单元测试

作为一个学术练习,我想我会尝试在不加载Rails环境(或点击数据库)的情况下运行我的单元测试.

我之前已经看过这个,看起来人们谈论它已经足够了,但我找不到任何好的/当前的资源来完成它.

有没有人有关于如何做到这一点的好故事或长篇博文?

activerecord unit-testing ruby-on-rails testunit

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