小编ms1*_*123的帖子

按块应用提交块

当我将文件添加到暂存时,我可以

$ git add my_file -p
Run Code Online (Sandbox Code Playgroud)

并选择我想要的舞台.

有没有办法合并/樱桃选择提交并应用块的差异块?

谢谢

git diff commit git-diff git-commit

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

Datamapper验证,空错误

我有一个具有以下属性的简单模型:

property :title, String,
  :required => true,
  :length => 1..200

property :body, String,
  :required => true,
  :length => 1..200
Run Code Online (Sandbox Code Playgroud)

当我保存它(使用保存方法)标题不验证时,它将不会保存,但我得到以下对象:

<DataMapper::Validations::ValidationErrors:0x00000003133e10
 @resource=#<Pun @id=nil @image="" @title="" @body="dsfsdf" @description=nil
 @published=nil @user_id=1 @round_id=nil>, @errors={}>
Run Code Online (Sandbox Code Playgroud)

所以错误哈希是空的.但是,当body属性为空时,错误哈希检测到它的问题.

当涉及:title属性时,任何关于为什么错误哈希是空的想法?

谢谢

validation datamapper

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

在Ruby中,模块中定义的类如何知道模块的常量?

我试图理解模块中定义的类如何知道模块的常量.这是我的意思的一个例子:

module Car
  class Wheel
  end

  class Seat
    p Wheel        # Car::Wheel
  end
end
Run Code Online (Sandbox Code Playgroud)

我知道这很明显,但由于Wheel在Seat的层次结构中无处可去,我不明白它是如何访问它的.

ruby module constants hierarchy

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

在堆栈框架中推送返回值

我想知道在堆栈框架中推送函数的返回值是否有意义.

我知道返回值主要存储在寄存器中(ecc用于gcc),但它仅用于性能吗?

谢谢!

assembly stack machine-code cpu-registers stack-frame

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