小编Tre*_*oke的帖子

Rails在id字段上重置种子的方法

我找到了这个问题的"纯SQL"答案.在Rails中,有没有办法重置特定表的id字段?
我为什么要这样做?因为我有不断移动数据的表 - 很少超过100行,但总是不同.它现在高达25k,而且没有任何意义.我打算使用Rails应用程序内部的调度程序(rufus-scheduler)来每月运行id字段重置.

sql database ruby-on-rails

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

为authorize.net退款编写测试

Authorize.net将不允许您退还当天提交的交易.因此,编写一个创建交易然后退款的测试是很困难的.

我找不到通过API做到这一点的方法:

我可以要求Authorize.net"解决"测试交易吗?

或者..这样做的正确方法是什么?

authorize.net

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

jquery和HTML5的模板标记

我想使用underscorejs的模板功能.似乎HTML5的<template>标签对于它来说是一个令人惊讶的标签,但是有一个障碍......下划线插值标签(<%%>获得html转义,因此模板标签内的HTML看起来像这样:

$('template.new-email').html()
Run Code Online (Sandbox Code Playgroud)

=>

"
  <div class="email">
    <div class="timestamp">
      &lt;%= received %&gt;
    </div>
    <div class="from">
      &lt;%= from %&gt;
    </div>
    <div class="title">
      &lt;%= title %&gt;
    </div>
    <div class="message">
      &lt;%= message %&gt;
    </div>
  </div>
"
Run Code Online (Sandbox Code Playgroud)

好吧,那很糟糕.

现在,事实证明,如果我使用虚构类型的脚本标记,例如"x-underscore-templates",那么它看起来像hunky-dory:

$('.new-email').html()
Run Code Online (Sandbox Code Playgroud)

=>

"
  <div class="email">
    <div class="timestamp">
      <%= received %>
    </div>
    <div class="from">
      <%= from %>
    </div>
    <div class="title">
      <%= title %>
    </div>
    <div class="message">
      <%= message %>
    </div>
  </div>
"
Run Code Online (Sandbox Code Playgroud)

所以我的问题是 - 我可以使用模板标签吗?如何在字符串中获得我需要的字符,以便将它们传递给下划线的模板系统?

注意 - 由于我现在使用的服务器是使用把手作为服务器端模板系统的hapijs/node服务器,我不能只使用{{和}}.

jquery html5 templates underscore.js-templating html5-template

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

ruby-on-rails:播种数据策略(或将测试数据加载到开发人员数据库中)

我想经常清理并重新加载我的开发人员数据库(Ruby on rails).

当然,我可以通过网页手动添加数据,但我想知道是否有人有这种类型的测试策略.

(我已经有单元,功能和集成测试,fyi)

谢谢

testing ruby-on-rails fixtures seeding

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

升级到Rails 4导致rspec输出挂起

我已经从Rails 3.2.13升级到Rails 4.0.0.我修复了所有弃用警告(除了secret_base_key),升级的database_cleaner,rspec,rspec-rails,capybara,selenium-webdriver和poltergeist到最新版本.

现在,当我通过rake或rspec运行我的规范时,rspec的输出最终会挂起,总是在功能测试(javascript one)上.test.log的输出是明确的:测试仍在运行,但控制台没有得到任何更新.

我在用:

  • 幻影1.9.2.
  • 恶作剧者1.4.1

关于如何让我的测试套件再次正常运行的想法?

rspec capybara rspec-rails ruby-on-rails-4

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