问题列表 - 第24334页

Rails验证错误消息:每个字段仅显示一条错误消息

Rails显示与给定字段关联的所有验证错误消息.如果我有三个validates_XXXXX_of :email,并且我将该字段留空,我会在错误列表中收到三条消息.

例:

validates_presence_of :name
validates_presence_of :email
validates_presence_of :text

validates_length_of :name, :in => 6..30
validates_length_of :email, :in => 4..40
validates_length_of :text, :in => 4..200

validates_format_of :email, :with => /^([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})$/i<br/>
Run Code Online (Sandbox Code Playgroud)

<%= error_messages_for :comment %> 给我:

7 errors prohibited this comment from being saved

There were problems with the following fields:

Name can't be blank
Name is too short (minimum is 6 characters)
Email can't be blank
Email is too short (minimum is 4 characters)
Email is invalid
Text can't …
Run Code Online (Sandbox Code Playgroud)

validation ruby-on-rails

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

在OSX 10.6上编译libnoise

没有人为MacOS X 10.6 编译或知道预编译的libnoise?由于libtool问题,它不会在这里开箱即用.

libtool --mode=compile g++   -c ../src/latlon.cpp -o ../src/latlon.o
libtool: unknown option character `-' in: --mode=compile
Run Code Online (Sandbox Code Playgroud)

macos noise libtool osx-snow-leopard libtool-xcode

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

在这种情况下是否有任何算法来确定3d位置?(下图)

所以首先我有这样的图像(当然,我在2d中有所有点坐标,所以我可以重新生成线并检查它们彼此交叉的位置)

alt text http://superior0.narod.ru/2d.jpg

但是,嘿,我有另一张相同线条的图像(我知道它们是相同的)和我的点的新坐标就像在这张图片上的 alt文本http://superior0.narod.ru/3d.jpg

所以...现在在第一张图像上有点(坐标),我如何确定第二张图像上的平面旋转和Z深度(假设第一个中心位于点(0,0,0)而没有旋转)?

algorithm 3d 2d rotation detection

5
推荐指数
2
解决办法
475
查看次数

如何测试客户如何使用我的Cocoa应用程序?

我很想知道客户如何在我的Cocoa应用程序中使用功能.

我想建立人们使用哪些功能以及如何使用它们的统计信息,以便我可以衡量我正在实现的功能的价值.

我正在构建一个在Snow Leopard上运行的桌面应用程序.

当然,这种反馈将是选择加入和匿名的.

有没有人知道任何已经开发出来的框架可以实现这一目标而无需我从头开始编写东西?

testing cocoa feedback

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

我可以在一个Mysql查询中执行此操作吗?

我有一个有两列的表:

column A    column B
  1             2
  1             2 
  2             1
Run Code Online (Sandbox Code Playgroud)

我想返回总数= 3总共两个= 3

我能想到的最好的是两个查询:

SELECT sum(CASE WHEN columnA =1 THEN 1 ELSE 0  END ) 
     + sum(CASE WHEN columnB =1 THEN 1 ELSE 0 END ) 

SELECT sum(CASE WHEN columnA =2 THEN 1 ELSE 0  END ) 
     + sum(CASE WHEN columnB =2 THEN 1 ELSE 0 END ) 
Run Code Online (Sandbox Code Playgroud)

这可以在一个查询中完成吗?谢谢

php mysql

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

Git:从master上的未分级/未提交的更改创建分支

上下文:我正在为master添加一个简单的功能.几分钟后,我意识到这不是那么简单,应该更好地进入一个新的分支.

这总是发生在我身上,我不知道如何切换到另一个分支并采取所有这些未经修改的更改与我离开主分支清洁.我想git stash && git stash branch new_branch应该只是完成它,但这就是我得到的:

~/test $ git status
# On branch master
nothing to commit (working directory clean)

~/test $ echo "hello!" > testing 

~/test $ git status
# On branch master
# Changed but not updated:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#   modified:   testing
#
no changes added to commit (use "git add" and/or …
Run Code Online (Sandbox Code Playgroud)

git git-stash

949
推荐指数
5
解决办法
27万
查看次数

使用asp.net-mvc2和实体框架编辑和更新复杂viewmodel对象的正确方法

我的数据库中有一个表与另一个表的一对多关系,它与第三个表有关系:

ParentObject

  • ID
  • 名称
  • 描述

ChildObject

  • ID
  • 名称
  • 描述
  • ParentObjectID
  • AnotherObjectID

AnotherObject

  • ID
  • 名称

对象映射到实体框架并通过数据访问类公开.

当要显示的数据与域对象有很大不同时,建议使用ViewModel,因此我创建了一个ViewModel,如下所示:

public class ViewModel {
    public IList<ParentObject> ParentObjects { get; set; }
    public ParentObject selectedObject { get; set; }
    public IList<ChildObject> ChildObjects { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我有一个显示ParentObjects列表的视图,当单击时将允许保存ChildObject.

<% using (Html.BeginForm()) { %> 
<table>
    <% foreach (var parent in Model.ParentObjects) { %>
    <tr>
        <td>
            ObjectID [<%= Html.Encode(parent.ID)%>]
        </td>
        <td>
            <%= Html.Encode(parent.Name)%>
        </td>
        <td>
            <%= Html.Encode(parent.Description)%>
        </td>
    </tr>
    <% } %>
</table>
<% if (Model.ParentObject != …
Run Code Online (Sandbox Code Playgroud)

c# asp.net entity-framework asp.net-mvc-2

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

如何从线程更新blackberry UI项?

public class PlayText extends Thread {

   private int duration;
   private String text;
   private PlayerScreen playerscrn; 

   public PlayText(String text, int duration) {
        this.duration = duration;
        this.text = text;
        this.playerscrn = (PlayerScreen)UiApplication.getUiApplication().getActiveScreen();
   }



    public void run() {
        synchronized(UiApplication.getEventLock()) {
            try{
                RichTextField text1player = new RichTextField(this.text, Field.NON_FOCUSABLE);
                playerscrn.add(text1player);
                playerscrn.invalidate();

                Thread.sleep(this.duration);

                RichTextField text2player = new RichTextField("hahhaha", Field.NON_FOCUSABLE);
                playerscrn.add(text2player);
                playerscrn.invalidate();

                Thread.sleep(1000);
                RichTextField text3player = new RichTextField("Done", Field.NON_FOCUSABLE);
                playerscrn.add(text3player);
                playerscrn.invalidate();

            }catch(Exception e){
             System.out.println("I HAVE AN ERROR");
            }   
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

使用上面的代码,我正在尝试创建一个小型文本播放器.
而不是逐个获取所有文本标签,像

显示text1player之类的东西
等待this.duration毫秒
显示text2player
等待1000毫秒 …

java multithreading blackberry uilabel

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

回应?和受保护的方法

response_to可能不是那么明显吗?在红宝石中工作.考虑一下:


class A

   def public_method
   end

   protected
   def protected_method
   end

   private
   def private_method
   end

end

obj = A.new
obj.respond_to?(:public_method)
# true - that's pretty obvious
obj.respond_to?(:private_method)
# false - as expected
obj.respond_to?(:protected_method)
# true - WTF?
Run Code Online (Sandbox Code Playgroud)

因此,如果'obj'响应protected_method,我们应该期待

obj.protected_method
Run Code Online (Sandbox Code Playgroud)

我不应该提出异常吗?

......但它明显提升了

调用respond_to的文档点?第二个参数设置为true也检查私有方法

obj.respond_to?(:private_method, true)
# true
Run Code Online (Sandbox Code Playgroud)

这更合理

所以问题是如何检查对象是否只响应公共方法?有没有比这更好的解决方案?

obj.methods.include?(:public_method)
# true
obj.methods.include?(:protected_method)
# false
Run Code Online (Sandbox Code Playgroud)

ruby encapsulation access-specifier

15
推荐指数
2
解决办法
6285
查看次数

Ruby和Rails开发人员应该知道什么?

有人应该知道什么是使用Rails的入门级,中级和高级开发人员?全面:理论知识,开发工具,宝石等.面试通常会出现什么问题?

ruby ruby-on-rails

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