问题列表 - 第49956页

当前的动作名称问题

当我在/编辑动作时,我看到编辑按钮,但问题是如果表单验证中出现错误,则呈现操作编辑,我看到创建按钮.我该怎么办呢?

<%= form_for(@page) do |f| %>
<% if controller.action_name =="edit" %>
<%= f.submit "Update" %>
<% else %>
<%= f.submit "Create" %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

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

3
推荐指数
2
解决办法
3233
查看次数

为什么我的switch语句不匹配任何情况?

当我使用switch语句时,没有一个案例匹配'prefix'.但如果我用if-else替换switch语句,一切正常.为什么?

谢谢

//UPDATED
//el is DIV element. For example el.id='mph_4';
var prefix = /^[a-z]+/.exec(id);
//------------- SWTICH -------------------------
switch (prefix) {
    case 'mph':
        return 1;
    case 'ph':
        return 2;
    case 'mh':
        return 3;
}
//---------------IF-ELSE------------------------
 if (prefix == 'mph') {
        return 1;
    }
    else if (prefix == 'ph') {
        return 2;
    }
    else if (prefix == 'mh') {
        return 3;
    }
Run Code Online (Sandbox Code Playgroud)

javascript regex

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

导致CMAKE生成错误

如何让CMAKE在特定条件下生成错误.也就是说,我想要这样的东西:

if( SOME_COND )
  error( "You can't do that" )
endif()
Run Code Online (Sandbox Code Playgroud)

cmake

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

如何使用正则表达式匹配括号?

我正在使用boost库来解析文件.众所周知,当你使用括号时,它表示正则表达式中的子表达式.如果我的文件包含括号,我将如何声明正则表达式?我试着\(没有运气.谁能告诉我如何为以下格式的文件声明正则表达式?

a:(1)
b:(2)
Run Code Online (Sandbox Code Playgroud)

我可以在文件内容时进行解析

a:1
b:2
Run Code Online (Sandbox Code Playgroud)

通过声明正则表达式boost::regex e("([a-z]):([0-9])"); 你能告诉我如果值在括号中我怎么也匹配?

c++ regex boost

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

我们可以再次使用已删除记录的ID吗?

我正在做RoR教程,我们可以在应用程序中添加,更新,删除用户详细信息,同时id会自动定义用户,但是一旦我们删除了用户详细信息,那么对于该id,它会显示找不到的记录.我们可以再次使用该ID吗?

ruby-on-rails

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

cmake add_definitions和COMPILE_DEFINITIONS,如何看待它们

我想看看我的CMake文件中当前的编译器定义集是什么.Ones自动指定,我添加的将是伟大的.该COMPILE_DEFINITIONS宏似乎不包含 - 尽管文档说的是什么.

例如,在下面的设置中,消息从不包含 GUI_BUILD

add_definitions( -DGUI_BUILD )
message( "COMPILE_DEFINITIONS = ${COMPILE_DEFINITIONS}" )
Run Code Online (Sandbox Code Playgroud)

我不需要在最终形式中看到它们,我只想快速输出以帮助验证所有内容都已正确配置.

cmake

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

使用Mockito的ArgumentCaptor类来匹配子类

以下代码显示了我的问题.实际上,我正在尝试使用Mockito的ArgumentCaptor来验证方法是否使用某个具体类调用一次.如果可能的话,我想在这里使用ArgumentCaptor,但我开始怀疑我需要使用自定义的ArgumentMatcher.

问题是该行Mockito.verify(mocked).receive(captor.capture());(编辑:将此添加到下面的代码中)失败,带有TooManyActualInvocations异常(2而不是1).我想了解为什么会发生这种情况 - Mockito的执行效果不佳还是由于泛型的类型擦除造成的限制?

public class FooReceiver {
  public void receive(Foo foo) {

  }
}

public interface Foo {
}

public class A implements Foo {
}

public class B implements Foo {
}

public class TestedClass {
  private FooReceiver receiver;
  public TestedClass(FooReceiver receiver) {
    this.receiver = receiver;
  }

  public void doStuff() {
    receiver.receive(new A());
    receiver.receive(new B());
  }
}

public class MyTest {

  @Test
  public void testingStuff() {
    // Setup
    FooReceiver mocked = Mockito.mock(FooReceiver.class);
    TestedClass t = new …
Run Code Online (Sandbox Code Playgroud)

java polymorphism mockito

9
推荐指数
2
解决办法
5772
查看次数

测试rails应用程序中的断开链接

我有一个现有的rails应用程序,我想测试损坏的链接.我应该使用集成测试或Rspec进行哪些测试?不熟悉BDD.

提前致谢!!

ruby-on-rails

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

将画布转换为图像并使用ruby on rails和javascript在新窗口中打开

我非常坚持这个问题,希望你们能帮助我.

我想要实现的是点击链接,按钮或图像,这似乎更简单,我使用toDataURL将画布转换为图像.之后,打开包含此图像的新窗口.

如何使用ruby on rails将从toDataURL生成的数据url传递到新窗口?

提前致谢.

javascript canvas ruby-on-rails image

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

如何在php中循环遍历会话数组

我正试图循环整个会话.但我似乎无法获得预期的结果.我还在努力探索一些事情.所以请教我一个更好的方法来做到这一点.如果您发现我的代码不安全或不合适.首先我有这个登录表单:

<form name="x" action="login.php" method="post">

Username:<input type="text" name="uname" value=""></input><br/>
Password:<input type="password" name="pword" value=""></input>
<input type="submit" value="login"></input>
</form>
Run Code Online (Sandbox Code Playgroud)

这里是login.php,如果在mysql数据库上找到记录,它会设置会话:

<?php
require_once("conn.php");

$username=$_POST['uname'];
$pword=md5($_POST['pword']);

echo $username."<br/>";
echo $pword;

$check=mysql_query("SELECT * FROM users WHERE Uname='$username' AND Hpword='$pword'");

if(mysql_num_rows($check)==0){
    header('Location:loginform.php');
}else{

    session_start();

    while($result=mysql_fetch_assoc($check)){
        $_SESSION['uid'].=$result['ID'];
        $_SESSION['uname'].=$result['Uname'];


    }

}
?>
Run Code Online (Sandbox Code Playgroud)

这是循环会话的文件:

<?php

session_start();
echo "Logged in users:<br/>";


foreach($_SESSION as $sir){


}

echo "User id: ". $_SESSION['uid']."<br/>";
echo "Username: ".$_SESSION['uname']."<br/>";

?>
Run Code Online (Sandbox Code Playgroud)

我明白了:

在此输入图像描述

虽然我期待得到这样的东西:

用户名:1​​用户名:yoh

用户名:2用户名:最多

php mysql session

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