我试图使用Git Gui执行git提交.我上演了几个文件,然后由于电量不足,我的电脑突然关闭了.我将其插入,重新打开,并提交了我想要的文件.然后我跑了git push
,就像我之前做了一百万次没有任何问题,这次我得到以下错误:
Counting objects: 8, done.
error: object file .git/objects/b5/60c934f6bad40f4f246973afc0139ed91a2d32 is empty
Compressing objects: 100% (4/4), done.
error: object file .git/objects/b5/60c934f6bad40f4f246973afc0139ed91a2d32 is empty
fatal: loose object b560c934f6bad40f4f246973afc0139ed91a2d32 (stored in .git/objects/b5/60c934f6bad40f4f246973afc0139ed91a2d32) is corrupt
error: failed to push some refs to 'git@bitbucket.org:joemorano/app.git'
Run Code Online (Sandbox Code Playgroud)
这可能是由于计算机在我执行第一次提交之前关闭了吗?
在所有这一切发生之前,我显然通过bundle install
在我的服务器上以root身份运行来破坏我的应用程序的生产版本,现在服务器上的所有内容都搞砸了,但我不知道这会如何影响本地版本.我从未做过git pull
或类似的事情.
有没有人遇到此错误?
我知道这看起来很傻,但我想在我正在设置的rake任务中调用一些Rails的Text Helpers.(想象一下复数和循环方法:http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html)
你如何在rake任务中提供这些服务,还是不容易实现?
我是一个Ruby on Rails业余爱好者,我试图在rails中的一个锚标签中嵌入一个div标签.我可以使它工作,但我写的结果代码是可怕的,当然不是rails方式.
以下是我在HTML中尝试完成的示例:
<a href="tell-a-friend">
<div id="tellafriend">
<strong>Strength in Numbers.</strong><br />
Suggest a friend or colleague to participate in this survey.
</div>
</a>
Run Code Online (Sandbox Code Playgroud)
以下是我在ERB中提出的建议:
<%= link_to content_tag(:div,
content_tag(:strong, 'Add your labor rates now.') +
content_tag(:br, '') + ' We are counting on you.', :id => 'participate'),
participate_path %>
Run Code Online (Sandbox Code Playgroud)
或者在这里我混合了一些HTML和ERB:
<%= link_to '<div id="results">
<strong>See the results.</strong><br />
Knowledge is power.
</div>'.html_safe, results_path %>
Run Code Online (Sandbox Code Playgroud)
我的两个解决方案看起来都非常难看......但是考虑到DIV的内容发生变化并且我只在一个页面上显示其中的3个,将其转换为帮助程序似乎不是正确的做法.
所以,如果有人知道更好的方法,我感兴趣!HTML,ERB和HAML的任何组合都可以.