小编sli*_*000的帖子

git commit -m与git commit -am

似乎很容易,但我只是不明白.我是我申请的根本.

这是我的工作流程.

git add .
git commit -m "added a new feature some files changed"
git push heroku master
Run Code Online (Sandbox Code Playgroud)

这通常有效.我所有的改变都被推了.

但有时候我有一个我改变的文件,但是当我推送到Heroku时,这些文件的更改并不存在......但是对于大多数文件而言,更改都在那里......

但如果我这样做

git add .
git commit -am "added a new feature some files changed"
git push heroku master
Run Code Online (Sandbox Code Playgroud)

一切(所有变化)都被推送到Heroku

git github

64
推荐指数
4
解决办法
6万
查看次数

"p"和"pp"有什么区别?

我做了一些搜索,但找不到简单问题的答案.

Ruby pppRuby有什么区别?我知道你需要require 'pp'.除此之外有什么区别?

ruby

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

Github文件大小限制已更改为6/18/13.现在不能推

截至2013年6月18日,此更改如何影响我的现有存储库,其文件超出此限制?我上次用大文件推了2个月前.

我有一个大文件,我已在本地删除但我现在无法推送任何东西.我得到一个"远程错误"...远程:错误:文件cron_log.log是126.91 MB; 这超过了GitHub的文件大小限制为100 MB

我在原始推送后将文件添加到.gitignore ...但它仍然存在于远程(原点)

在本地删除它应该在原点(Github)摆脱它吗?......但是......它不会让我推,因为Github上的文件超出了限制...

https://github.com/blog/1533-new-file-size-limits

这些是我发出的命令加上错误信息..

git add .
git commit -m "delete cron_log.log"
git push origin master

remote: Error code: 40bef1f6653fd2410fb2ab40242bc879
remote: warning: Error GH413: Large files detected.
remote: warning: See http://git.io/iEPt8g for more information.
remote: error: File cron_log.log is 141.41 MB; this exceeds GitHub's file size limit of 100 MB
remote: error: File cron_log.log is 126.91 MB; this exceeds GitHub's file size limit of 100 MB

To https://github.com/slinds(omited_here)/linexxxx(omited_here).git
 ! [remote rejected] master -> master …

git github

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

Rspec验证范围的唯一性

我在我的Line模型中有这个

validates :home_team, :uniqueness => { :scope => [:visiting_team, :event_datetime],
:message => "** DOUBLE EVENT **" }  
Run Code Online (Sandbox Code Playgroud)

我的规格中有这个

describe Line do
  it { should validate_uniqueness_of(:home_team).scoped_to(:visiting_team, :event_datetime) }  
Run Code Online (Sandbox Code Playgroud)

我收到这个错误......

失败:

1) Line 
 Failure/Error: 

it { should validate_uniqueness_of(:home_team).scoped_to(:visiting_team, :event_datetime) }
   Did not expect errors to include "has already been taken" when home_team is set to "arbitrary_string", got error: 
# ./spec/models/line_spec.rb:7:in `block (2 levels) in <top (required)>'
Run Code Online (Sandbox Code Playgroud)

任何想法为什么失败?

rspec ruby-on-rails rspec-rails

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

参数是通过引用还是值传递给方法的?

当你将参数传递给Ruby中的方法时,任何人都可以扩展,纠正或验证我的感受.这些点中的任何一个都错了吗?我错过任何一件作品吗?

  • Ruby中的所有东西都是一个对象.
  • 变量是对象的引用
  • (将变量传入方法时):捕获变量的方法中的参数是该方法的局部变量.参数(局部变量)现在也具有对同一对象的引用.
  • 我可以改变对象(就地),当退出方法范围时,这种改变将成立.在方法范围之外引用此对象的任何变量都将反映该对象已被更改.
  • 对该参数(局部变量)的新赋值不会更改原始对象,因此当方法离开作用域时对它的任何引用都将保持不变.
  • 如果我将一个变量传递给引用Integer的方法,那么一旦该方法退出,我就无法使该变量引用一个新的Integer.

有没有办法让一个方法作为其参数之一的整数,做一些东西,也许作为副作用改变值,一旦方法退出反映了该变化.也许我只是不想"Ruby方式".

ruby pass-by-reference pass-by-value

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

Ruby对象模型/类/模块......图表在哪里?

我一直在考虑制作自己的图表,以便更好地了解Ruby中的所有类和模块是如何相互继承的.它们如何在视觉上联系在一起.我相信那里有一个好的.我用Google搜索,但对结果不满意.有什么建议?

ruby

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

class Class - 实例与类方法

这是如何工作的?运行以下"hi from class"内容时打印两次.在ruby里面发生了什么让这个行为像这样?我实际上并不是为类创建实例方法

class Class
  def foo
    puts "hi from class" 
  end
end

Class.foo
x = Class.new
x.foo
Run Code Online (Sandbox Code Playgroud)

ruby

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

我的Rails应用程序中的Bootstrap CSS在哪里?

学习rails ...所以我使用bootstrap-sass gem ...实际的bootstrap CSS文件在哪里?似乎有某种魔法可以包含它们.如果我想调整CSS的属性怎么办....

ruby-on-rails ruby-on-rails-3 twitter-bootstrap

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

将Rails 3.2升级到Rails 5

我有一个Rails 3.2项目,有30个模型和大约20个控制器.它不是一个超级庞大的代码库,它几乎是一个惯用的Rails站点.

是否有任何优势,只需rails new按控制器执行控制器,逐个模型,宝石只需复制并粘贴内容并让所有内容在新的Rails 5实例上运行?

我只是看到一些痛苦试图按版本升级版本.这是一个升级项目的可行方法,我已经编写了所有代码并且很好地了解了项目吗?

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

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

引用制造中的字段

在下面的示例中,我abbr只想作为的前3个字母,name但得到>>不确定的局部变量name...我猜是因为name超出了{}块的范围?

Fabricator(:team) do
  name { Faker::Name.first_name }
  abbr { Faker::Name.first_name[0..2] }
  league { Fabricate(:league) }  
end
Run Code Online (Sandbox Code Playgroud)

我怎样才能abbr只写字母的前三个字母name

即这引发错误

Fabricator(:team) do
  name { Faker::Name.first_name }
  abbr { name[0..2] }  \\ error name is undefined here
  league { Fabricate(:league) }  
end
Run Code Online (Sandbox Code Playgroud)

ruby rspec fabrication-gem

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