小编Mat*_*iby的帖子

我该如何调试黄瓜测试?

我有:

When /^(?:|I )follow "([^"]*)"(?: within "([^"]*)")?$/ do |link, selector|  
  with_scope(selector) do
   click_link(link)
  end
end
Run Code Online (Sandbox Code Playgroud)

我打电话给:

Background:
  Given I am an existing admin user
  When I follow "CLIENTS"
Run Code Online (Sandbox Code Playgroud)

我的HTML是这样的:

<a class="active" href="/companies"><h2>CLIENTS</h2></a>
Run Code Online (Sandbox Code Playgroud)

我一直收到这个错误:

.F-.F--U-----U

(::) failed steps (::)

no link with title, id or text 'CLIENTS' found (Capybara::ElementNotFound)
(eval):2:in `click_link'
./features/step_definitions/web_steps.rb:54:in `block (2 levels) in <top (required)>'
./features/step_definitions/web_steps.rb:14:in `with_scope'
./features/step_definitions/web_steps.rb:53:in `/^(?:|I )follow "([^"]*)"(?: within "([^"]*)")?$/'
features/client_add.feature:8:in `When I follow "CLIENTS"'
Run Code Online (Sandbox Code Playgroud)

我尝试过以下几点:

When I follow "<h2>CLIENTS</h2>"
Run Code Online (Sandbox Code Playgroud)

甚至尝试了save_and_open_page应该打开浏览器并仍然得到相同的结果:

Given /^I …
Run Code Online (Sandbox Code Playgroud)

ruby tdd ruby-on-rails cucumber ruby-on-rails-3

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

PHP循环一半的数组

所以我有一个像这样的数组:

foreach($obj as $element){
//do something
}
Run Code Online (Sandbox Code Playgroud)

但是如果数组包含50个以上的元素(通常是100个),我只想循环它们中的前50个,然后打破循环.

php arrays loops

4
推荐指数
3
解决办法
3640
查看次数

mysql计数重复

我有一张这样的桌子

mysql> desc user_changes;
+----------+--------------+------+-----+---------+-------+ 
| Field    | Type         | Null | Key | Default | Extra |
+----------+--------------+------+-----+---------+-------+ 
| id       | varchar(16)  | NO   | PRI |         |       | 
| email    | varchar(255) | YES  | MUL | NULL    |       |  
| products | longtext     | YES  |     | NULL    |       | 
+----------+--------------+------+-----+---------+-------+ 
3 rows in set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)

我需要创建一个查询,通过这样的电子邮件计算所有重复

 | 20061129180346 | test@test.com | 1^31^9 
 | 20061129330638 | test@test.com | 1^31^9
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

这条线有什么问题?

我是codeigniter的新手,我一直在努力弄清楚这条线路上出了什么问题

这是我的控制器

class Product extends CI_Controller{

    function index(){
        $this->load->model('product_model');
        $data['products'] = $this->product_model->get_all_products();
        $this->load->view('all_products', $data); 

    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的模特

class Product_model extends CI_Model {

    function get_all_products(){
        $query = $this->db->get('products');
        if($query->num_rows() > 0){
            foreach($query->result() as $row){
                $data[] = $row;
            } 
            return $data;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的错误

A PHP Error was encountered

Severity: Notice

Message: Undefined property: Product::$db

Filename: core/Model.php

Line Number: 50
Fatal error: Call to a member function get() on a non-object in /Users/matt/Sites/ci/application/models/product_model.php on line 9el.php on line 6
Run Code Online (Sandbox Code Playgroud)

错误就在这一行

$query …
Run Code Online (Sandbox Code Playgroud)

php codeigniter codeigniter-2

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

我如何只允许文本框只有数字和以下百分比符号?

我目前正在构建一个应用程序,我想要一个 javascript 或 jquery 条件,它只允许在文本框中输入数字和/或以下百分比,但我不确定如何获得它...我找到了这个,但我怎么做允许以下百分比

javascript jquery

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

从一个数据库中选择以更新另一个

我必须将sql server中的一个表从一个数据库更新到另一个数据库,我想知道如何使用它

这是我的榜样

UPDATE [Logix].[sysdba].[TICKET] (
    STATUSCODE) 
SELECT TICKETID, GM_NUMBER, STATUSCODE
 FROM [Logix_Dev].[sysdba].[TICKET]
 where GM_NUMBER <> ''
Run Code Online (Sandbox Code Playgroud)

但我觉得这是错误的语法...基本上我想要做的是从Logix_Dev数据库中的TICKET表中选择所有记录,并更新TICKETID匹配的Logix数据库上的状态代码....

sql sql-server

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

这是有效的HTML吗?

<a href="/selection"><input type="button" class="big" value="Somewhere"></a>
Run Code Online (Sandbox Code Playgroud)

因为在IE中它没有点击....任何想法为什么..所有其他浏览器似乎很好

html xhtml internet-explorer

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

如何使用Factory girl创建管理员角色?

好的,所以我想测试需要管理员用户的功能,我试图以管理员身份登录,但为了做到这一点,我需要一个管理员用户

这是我的代码

  let(:user) { FactoryGirl.create(:user) }
  let(:admin_role) { FactoryGirl.create(:role) }

FactoryGirl.define do
  factory :user do
    first_name "John"
    last_name  "Doe"
    email  "john@doe.com"
  end

  factory :role do
    name "Admin"
  end
end
Run Code Online (Sandbox Code Playgroud)

我怎么连接他们我试过 user.roles << user_role但得到了这个错误

/Users/matt/Sites/application/spec/controllers/directory_controller_spec.rb:16:in `block (3 levels) in <top (required)>': undefined local variable or method `user' for #<Class:0x007fa550890d80> (NameError)
Run Code Online (Sandbox Code Playgroud)

这是我的模特

class User < ActiveRecord::Base
    has_many :roles, :through => :role_users
    has_many :role_users
    ...

class Role < ActiveRecord::Base
    has_many :users, :through => :role_users
    has_many :role_users
    ...

class RoleUser < ActiveRecord::Base
    belongs_to …
Run Code Online (Sandbox Code Playgroud)

ruby rspec ruby-on-rails ruby-on-rails-3 factory-bot

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

如何在javascript/jquery中添加字符串美元金额?

我的字段有这样的文字

$4.00
$5.00
$55.90
Run Code Online (Sandbox Code Playgroud)

我想在javascript中添加它们,总共64.90美元

我有这个代码

 var total= "";
 $("input:checkbox:not(.select_all):checked").closest("tr").each(function() {
    total += $(this).find(".amount").text().trim();
   });
Run Code Online (Sandbox Code Playgroud)

我的解决方案给了我这个

 $4.00$5.00$55.90
Run Code Online (Sandbox Code Playgroud)

知道我做错了什么

javascript jquery

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

如何从rails应用程序中删除favicon

我有一个rails 3.2.6应用程序,我正在使用资产管道,我没有favicon.ico但由于某种原因我的应用程序一直在寻找它导致问题

Started GET "/favicon.ico" for 127.0.0.1 at 2012-06-18 16:20:44 -0400
Processing by PlaylistsController#index as 
Run Code Online (Sandbox Code Playgroud)

我不知道是什么导致这个被调用...我的应用程序中根本没有任何文本的图标

我的问题是,轨道中是否有一个地方我可以告诉它停止?

以下是我的头部信息以防万一

<head>
  <title>Playlist</title>
  <meta content='width=device-width, initial-scale=1.0' name='viewport'>
  <!--[if lt IE 9]>
    <script src="http://html5shim.googlecode.com/svn/trunk/html5.js" type="text/javascript"></script>
  <![endif]-->
  <link href="/assets/application.css?body=1" media="all" rel="stylesheet" type="text/css" />
    <link href="/assets/common.css?body=1" media="all" rel="stylesheet" type="text/css" />
    <link href="/assets/app.css?body=1" media="all" rel="stylesheet" type="text/css" />
    <link href="/assets/bootstrap_and_overrides.css?body=1" media="all" rel="stylesheet" type="text/css" />
    <link href="/assets/jquery-ui-1.8.21.custom.css?body=1" media="all" rel="stylesheet" type="text/css" />
    <link href="/assets/main.css?body=1" media="all" rel="stylesheet" type="text/css" />
    <link href="/assets/dataTables/jquery.dataTables.css?body=1" media="all" rel="stylesheet" type="text/css" />
    <link href="/assets/dataTables/jquery.dataTables.bootstrap.css?body=1" media="all" rel="stylesheet" type="text/css" /> …
Run Code Online (Sandbox Code Playgroud)

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

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