#4 楼 @kee 最后两行日志显示调用了系统 rubygems 的 require,似乎没有正确配置 passenger 告诉它 ruby 在哪里。
如果 passenger 是编译到 nginx,应该在 /etc/nginx/nginx.conf 有这一行配置:
passenger_ruby /home/vagrant/.rbenv/shims/ruby;
可以参考一篇写得很完善的 rbenv + passenger 部署文章 https://gorails.com/deploy/ubuntu/14.04
执行命令的前面加 bundle exec
,例如 bundle exec rails c
,如果没有错误,那么 bundle 管理的 gem 安装到了独立目录,bundle config path
可以看到配置到了哪。
我跟 Rails Girls 的发起人 Linda Liukas 通了邮件说明这件事,Linda 表示这篇文章明显令人不适并且违背了 Rails Girls 的初衷,目前正在跟其它成员商量怎么对待这件事。
Linda 建议我在此期间再跟各方沟通,争取解决这个问题,所以我整理一下我的看法,并且提出解决建议。
文章前半部分完全扭曲了 Rails Girls 参与者的动机和活动的意义,把它描绘成程序员联谊活动,冒犯了认真参与活动的教练和希望学到知识的学员。同时文中带有很多性别歧视,例如:
“99% 的妹子是想搭讪你” “只有剩下 1% 才真的只想学写代码”
毫无根据的把想学编程的女性判断为主要想搭讪,不是真想学代码,这是文章作者的偏见。
任务 1 抱得美人归 任务 2 养成一个程序媛
判断妹子的天赋 妹子颜值特别高嘛? 如果颜值特别高,请迅速放弃任务 2,专攻任务 1。 数学物理挂过科吗? 如果挂过科,请专注任务 1,不要管任务 2 了。 魔方可以 10 秒还原吗? 如果可以,请专注任务 1,如果接受了任务 2,可能会触发“女朋友编程比我牛逼”的困难模式副本。
这段话用三个提问,引导男性参与者把所有注意力往“抱得美人归”上靠拢,这跟 Rails Girls 的活动主旨不符。第一个问题以貌取人;第二个问题莫名其妙;第三个问题暗示不能让女性程序员比男性程序员聪明,又是偏见。
后面的内容都是描绘男女怎么约会和选址,最后得出结论:Rails Girls 活动是个适合用“教你写代码”作为借口约会的场合。
这篇文章会对 Rails Girls 产生恶劣影响,不了解活动的人对它产生错误印象,认为它纯粹是个联谊活动;组织活动的人的工作被误解,要忍受别人的有色眼光;还让学员对活动的动机产生怀疑。
这篇文章在刚引起批评的时候,coding.net 的第一反应是删贴,这样连带评论也消失了,就好像什么都没发生一样。第一贴的截图在这里 https://ruby-china.org/topics/26809?page=1#reply3
接着,帐号 @bazinga 发帖道歉,声称自己是原文作者,表示自己“玩脱了”,“为了写的好玩,言辞比较激进”,“引起了小伙伴的不快”。虽然文中表示“我没有任何歧视女性和女程序员的意思”,但实际上道歉并没有检讨自己错在什么地方,只认为是“玩脱了”,我觉得她完全没搞懂问题在哪里。但由于原文发帖帐号是 @coding 的官方帐号,让员工道歉并不对称,有推卸责任嫌疑,所以评论里也不追究太多,只要求官方帐号出来回应。
然后,官方帐号发帖道歉,但是内容避重就轻:
既然文章使用 coding 的公司帐号发出的,就应该由公司负起责任:
* 这一条跟我之前的删贴要求不同,这是因为 Linda Liukas 建议:
Deleting the post might be also a bad thing, because then they can claim nothing happened.
问题文章应该留作引以为戒,我赞成这个看法。
在这件事中,组织者有把关不严、没有跟赞助商充分沟通讲清活动宗旨的问题。在问题文章被批评后,本来应该第一时间声明立场,和这篇文章划清界线,然后跟赞助商沟通做补救措施。但是至今为止,主要组织者 @sundevilyang 没有出来表态,不知道是出于什么考虑。问题一直没有妥善处理,组织者也有责任。
所以 Rails Girls China 组织者也应该做检讨,避免以后重犯。
作为 Ruby China 的管理员之一,一直以来对于社区内针对女性程序员的调侃、轻视、骚扰行为不重视,留给了 coding.net 想大事化小、转移矛盾的空间,以至于问题越滚越大。
我要检讨社区管理方式,以后及时指出和制止性别歧视的言论,维护一个相对平等的讨论空间。
性别歧视是个敏感问题,在程序员群体里也是个现实问题,很多人在线上线下有意无意的发表歧视言论,例如“找个男朋友帮你解决”、“女生别干编程这行”、“这是个妹子,快勾搭”等,但对这是歧视浑然不知,还理直气壮的说“我觉得完全没有问题啊”。问题如果不揭露出来,那么它就一直是个问题。
我很看好 Rails Girls,经过几年的发展它已经遍布世界各地,成为 Ruby 社区的一个特色。Rails Girls 通过在入门阶段拉一把的方式,鼓励更多有志进入编程行业的女性越过第一个门槛。相对于技术指导,一个友好、平等的学习氛围更是重要,这个活动出现歧视言论是不可容忍的,在活动指南中就郑重声明了对骚扰和欺凌零容忍。
有人说我小题大作,我只是坚持原则。我知道今年的七城 Rails Girls 已经准备了很长时间,组织者和教练已经做了很多工作,学员对活动充满期待,我非常希望这次活动能顺利举办,我也不希望有人毁了 Rails Girls 的口碑。发现了问题,解决了就好,教训能让我们更成熟。知错就改不会让人瞧不起,而是让人更尊敬,有担当。
希望 coding.net 和 Rails Girls China 组织者认真对待。
关键词 Permission denied
,别的排版太乱了看不下去。
如果参考 ActiveRecord,那是用 Hash 参数好。
#13 楼 @liwei78 我昨天都以为事情可以过去了,其实处理很简单,把文章删了,公司写一篇道歉帖子,原作者不用出面,下次吸取教训就好了。道歉帖子的字眼,Coding 员工私下怎么想,我都不想深究。
但是 Coding 正式道歉以后,却冒出一堆 Coding 支持者,让我很不理解,觉得不能就这么算了。Coding 引出了一堆本身就存在歧视行为而不自知的人:
“我觉得完全没有问题啊” “不就是开玩笑么” “莫名其妙,小题大作”
想到 Ruby China 过去也没纠正过类似行为,例如女性发提问贴,回复一堆离题的“妹子妹子”的灌水,这对社区发展是不利的。我希望这次事件有个严肃的处理结果,让这个男性占大多数的社区意识到存在的问题,而不是自己觉得没问题别人也就没问题。
说初级培训没有意义和说 Rails Girls 是性别歧视产物
我对这个没有疑问。初级培训有意义,Rails Girls 不是性别歧视的产物。我非常敬佩 Linda Liukas 推广出这么好的活动。
我的问题是对于这个活动,Coding 的宣传有没有问题,对活动是正面的还是负面的:
摘录部分言论如下
“99% 的妹子是想搭讪你” “只有剩下 1% 才真的只想学写代码”
.
任务 1 抱得美人归
.
判断妹子的天赋 妹子颜值特别高嘛? 如果颜值特别高,请迅速放弃任务 2,专攻任务 1。 数学物理挂过科吗? 如果挂过科,请专注任务 1,不要管任务 2 了。 魔方可以 10 秒还原吗? 如果可以,请专注任务 1,如果接受了任务 2,可能会触发“女朋友编程比我牛逼”的困难模式副本。
要投票可以让教练学员对这篇文章投票。
#2 楼 @africwildman 这个问题本身不是楼主抛出来的
https://ruby-china.org/topics/26675 https://ruby-china.org/topics/26809#reply73
有这个问题不奇怪,组织者不解释活动的主旨,任由 Rails Girls 被部分人认作 Rails Dating 就奇怪了。
#73 楼 @leomayleomay 用妹子做噱头的招聘贴以前就批判过了 https://ruby-china.org/topics/17451 ,之后这类招聘贴就少了很多。如果你看到不合适的招聘你也可以当即提出。
但是一个是利用公司员工,一个是贬低社区的教练和学员,这问题能一样?
问题文章依然没有删除,好像一切都仅限于 Ruby China,我怀疑 coding 是否真正意识到自己的问题。
口头声明自己没有歧视,不能掩盖自己的行为已经给 Rails Girl 形象带来了伤害,看看 V2EX 的回复(https://www.v2ex.com/t/211155),大部份都是从找男女朋友角度评论的,完全曲解了 Rails Girl 的初衷。
希望 @sundevilyang 出来表态一下,coding 那篇文章留着是否合适。建议再考虑是否要跟 coding 合作。
#7 楼 @wangzuoxin 别发无意义的回复。
没触发我不懂了,我还没用上。
NoMethodError: undefined method `^' for "<00^4":String
this.updateRequests(data.request);
执行上下文是 received
上下文,找不到 updateRequests
的吧。
应该要:
setupSubscription: function(){
var _this = this;
App.requests = App.cable.subscriptions.create("RequestsChannel", {
received: function (data) {
console.log(data); // 打个 log 看看触发了没
_this.updateRequests(data.request);
}
});
},
received: function (data) {
this.updateRequests(data.request);
},
updateRequests: this.updateRequests
我不太懂 react,这个 this
是那个 this
吗?
截图对获得答案不利,有些问题可能复制后改动一点代码就解决了,但是截图的话我是没心机对着图片打一遍的。
前情:
以后将不允许删除有回复的主题。
微软换了新领导班子之后,上 Hacker News 首页的频率增加了。