小编rob*_*kos的帖子

database.yml部署最佳实践

我没有将我的database.yml文件检查到源代码控制中,我想知道其他人在部署时将此文件复制到服务器的做法/最佳做法.

我使用Capistrano进行部署.

deployment capistrano ruby-on-rails

21
推荐指数
2
解决办法
4839
查看次数

在运行测试之前清理测试数据库

在运行测试套件之前清理数据库的最佳方法是什么(有一个npm库或推荐的方法).

我知道before()函数.

我正在使用node/express,mocha和sequelize.

mocha.js node.js express sequelize.js

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

Rails和模态jquery对话框表单

我是新手使用带有rails的jquery模态对话框,并想知道我怎么做:

  1. 显示带有1个字段的jquery模式对话框(例如"title")
  2. 将此表单发布到rails控制器(通过ajax)
  3. 如果未填写字段,则使用模式对话框形式重新显示(错误字段中具有正常的红色css)

欢迎任何教程或示例.

使用Rails 3和jQuery.谢谢你的时间.

jquery ruby-on-rails

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

需要管理员批准的设计和用户注册

我想实现以下注册系统:

  1. 用户注册并被重定向到感谢您注册页面(未发送电子邮件且尚无法登录)
  2. 管理员登录并查看新注册(但尚未批准)用户的列表
  3. 管理员编辑用户详细信息并单击"已批准",然后将带有密码的电子邮件发送给新用户

我怎么能用Devise做到这一点?

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

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

ReactJS App的集成/验收测试

我已经阅读了有关Jest的文档.然而,这似乎意味着单个组件的单元测试.

如何测试组件的集成,或验收测试用React JS(使用Flux)编写的Web应用程序的功能.

例如,在电子商务React应用程序中测试结帐流程.

  1. 用户可以登录
  2. 用户可以浏览产品目录
  3. 用户可以将产品添加到购物车
  4. 用户可以结账

Angular对Protractor进行了e2e测试,Ember也进行了端到端的验收测试.我找不到React应用程序的任何内容.

reactjs

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

Node.js,Express和css,js,图像资产

我希望将发送到浏览器的所有javascript,css和图像连接起来,缩小并具有md5缓存清除文件名.我已经能够通过connect-assets等软件包实现这一目标.

但是,在处理之前,我无法将md5'ed图像文件名添加到css中.

我正在使用Less css模板.

任何可以帮助我的包的指针都会很棒.

例如

image.png转换为image-455454545.png
css参考background-image:url(image.png) - >应该更改为image-455454545.png

node.js express

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

如果只更改注册视图,是否需要自定义Devise控制器?

我在capybara/rspec集成测试中有以下步骤,即只是尝试注册一个新成员.

 visit new_member_registration_path
 fill_in('Name:',                     :with => 'Rob Doe' )
 fill_in('member_email',              :with => 'rob@smith.com' )
 fill_in('member_email_confirmation', :with => 'rob@smith.com' )
 fill_in('member_password',           :with => 'secret')
 fill_in('Company or Venue Name:',    :with => 'Rob Inc.')
 fill_in('Contact Number:',           :with => '040544404440')
 click_button('Sign up')
 save_and_open_page
Run Code Online (Sandbox Code Playgroud)

由于某种原因,'email'和'password'数据没有传递给DeviseRegistrations控制器(查看测试日志时它是空白的),因此导致验证失败.然而,直到save_and_open_page没有RSpec的错误(因此这些领域正在填写).

我错过了什么?我是否需要继承DeviseRegistrations控制器?

在Rails 3.0.7上测试,机架测试0.5.7和rails 3.1rc1和机架测试0.6.0

integration-testing rspec ruby-on-rails devise capybara

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

如何在Chrome中删除打印/ PDF底部的边距?

我有一个简单的html页面(下面的代码)。页面和元素的宽度和高度分别为1587.4px和2245.04px。这些设置在@page和元素上。我期望页面完全红,没有边距/边界)。但是,在PDF的底部(使用Google Chrome浏览器的“另存为PDF”),我得到了白色边距/线。我怀疑它与缩放比例或盒子模型有关。不确定。

我在主体和父元素中添加了背景色,以查看是否正在渗入而不是渗入。该行是白色的,因此出于某种原因被Chrome添加。

在此处输入图片说明

<!DOCTYPE html>
<html xmlns='http://www.w3.org/1999/xhtml'>
<head>
    <style>
      @page {
        size: 1587.4px 2245.04px;
        margin: 0;
      }

      body {
        padding: 0;
        background-color: green;
        -webkit-font-smoothing: antialiased;
        margin: 0;
        position: absolute;
      }

      .page {
        margin: 0;
            top: 0;
        left: 0;
        position: relative;
        background-color: blue;
      }

      .element {
        margin: 0;
        top: 0;
        left: 0;
        position: absolute;
      }
    </style>
</head>
<body>
    <div class='page' style="width: 1587.4px; height: 2245.04px;">
        <div class='element image' style='top: 0; left: 0; width: 1587.4px; height: 2245.04px;'>
            <div style="background-color: red;width: 1587.4px; height: 2245.04px;"></div> …
Run Code Online (Sandbox Code Playgroud)

printing pdf google-chrome

7
推荐指数
0
解决办法
905
查看次数

浏览器渲染右边距iPhone/iPad/webkit

我在下面有一个html片段,可以在所有浏览器中完美呈现.然而,在iphone和ipad上的webkit中,当我捏页面(使其更小)时,我看到一个黑色边框,这是身体的背景颜色,只在右边缘闪耀.这只发生在我指定.headerpic div的宽度时.因为这是我在文档中唯一指定宽度的地方,所以我想知道为什么它不能一直渲染到右边缘(因为这理论上是文档中最宽的部分?).

我附上了一张从我的iPad上看起来像的照片.

<!doctype html>
<html>

   <head>

    <style>
      body {background-color:#000;color:#231f20;margin:0;}
      #wrapper {background-color:#fff;min-height:1000px;}
      #header .headerpic {height:102px;padding-top:80px;margin:0 auto;width:986px;}
      #footer {color:#fff;}
    </style>
  </head>

  <body>

    <div id="wrapper">
      <div id="header">
        <div class="headerpic">
        </div>
      </div>
    </div>

    <div id="footer">
    </div>

  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

问题的照片

html css iphone webkit ipad

6
推荐指数
2
解决办法
9527
查看次数

Capybara和Select2版本4

如何在select2capybara中填写/选择一个搜索框(通过ajax获取结果).

使用最新version 4select2和最新capybara/rspec的rails项目.

SO关于如何使用Capybara 有很多例子和其他地方,Select2 3.x但不是version 4重写.

ruby-on-rails capybara jquery-select2-4

6
推荐指数
2
解决办法
2529
查看次数