我是github的新手,我喜欢帮助其他人完成我感兴趣的项目.我知道github上有很多指南,但我认为收集一些真人的经历会很好.
所以,我邀请您发布关于您在github上的第一次体验.无论你是一个不是新手还是github社区中的重摇滚,我认为你的界限可以鼓励像我这样真正的新手进入这个伟大的开源社区.
我rescue用于所有事情,而不仅仅是用于"拯救"例外.我的意思是,我只是喜欢它让我验证并仔细检查数据的方式.
举个例子,假设我有一个Item可能有或没有的模型User.然后,当我想获得我写的项目的所有者名称时:
item.user.name rescue ""
Run Code Online (Sandbox Code Playgroud)
而不是像
item.user.nil? ? "" : item.user.name
Run Code Online (Sandbox Code Playgroud)
它也是同样的想法,因为nil.name触发了我拯救的异常"",但我不确定这是一个好习惯.它制作了我想要的东西,它用更少的代码制作它,但是......我不知道,rescue这里和那里的所有单词都让我感到不安全.
这是一种不好的做法,还是滥用rescue关键字有效?
有什么区别:
- content_for :header do
%h1 Title
Run Code Online (Sandbox Code Playgroud)
和
= content_for :header do
%h1 Title
Run Code Online (Sandbox Code Playgroud)
什么是正确的方法?
我在一个名为的文件夹中有几个部分partials,我将它们渲染到我的视图中render 'partials/name_of_my_partial',这没关系.
无论如何,是否有可能以一种比我可以使用的方式设置东西render 'name_of_my_partial'并且rails自动检查这个partials文件夹?
现在,我有一个Missing partial错误.
我是一个试图学习Backbone的rails开发人员,然后我遇到了这个问题:因为Underscore模板包含类似的符号<%=%>,我想模板不能包含在erb文件中,所以是否可以为每个模板分配一个rails?那应该是什么延伸?
我有这个手指绘画应用程序,我希望我的用户可以保存他们绘制的内容,以后再回来继续绘制。
什么是更简便的方法?
我的layout/application.html.erb中有一个ul填充了链接,并希望当前位置链接标记为class ="active".
现在我正在使用:
<%= link_to 'About Us', { :controller => 'aboutus' }, :class => "menu#{' active' if params[:controller] == 'aboutus'}" %>
Run Code Online (Sandbox Code Playgroud)
但它对我来说看起来很讨厌.
谁有更好的主意?
我正在尝试编写一个rake任务来将数据加载到我的数据库中.我的计划是做类似的事情
system "mysql -u foo -pbar database < backup.sql"
Run Code Online (Sandbox Code Playgroud)
但我需要访问config/database.yml数据以获取用户,传递和数据库信息.诀窍是我不想"解析"这个文件,但是以与rake db:reset这样的任务相同的方式访问这些信息.
我怎样才能做到这一点?
我认为,常见的方法是对服务器进行定期"ping",但我不喜欢它看起来太像
"Is there anything new? - No"
"Is there anything new? - No"
"Is there anything new? - No"
"Is there anything new? - No"
"Is there anyt..."
Run Code Online (Sandbox Code Playgroud)
我见过另一种方法,客户端要求新闻和服务器"保留"请求(例如,使用睡眠循环),直到有任何新的东西.这很酷,但我真的很想听听其他选择.
当iPhone改变方向时,我只是不希望网站改变方向.
可能吗?
javascript ×2
ajax ×1
backbone.js ×1
canvas ×1
github ×1
haml ×1
html5 ×1
iphone ×1
jquery ×1
mysql ×1
open-source ×1
rake ×1
rotation ×1
ruby ×1
savechanges ×1