不一定要用 TCP port 的:listen "/tmp/unicorn.application_name.sock"
一开始是 ruby 写的,后来就是自己写自己了。
@chucai 有歧视女性的感觉。
你那些 unknown 的提交的 author 是 unknown<[email protected]>
$ git config --global user.name binzh
$ git config --global user.email [email protected]
pushState 不是根本原因。。model 的 fetch 是异步的,要用 model 的事件来调用 show。。
LZ 看得是哪里的 rails 代码?https://github.com/rails/rails/blob/master/actionpack/Rakefile#L18
提交 .gitignore 会有问题吗? .gitignore 是可以自己忽略自己的。
a.rb 改成
require_relative 'b'
在文件第一行写上#!/usr/bin/env ruby
,然后chmod +x file.rb
给文件加上执行权限。就可以直接./file.rb
了,如果把file.rb
放到系统的 PATH(echo $PATH 查看) 下就可以直接file.rb
运行了。
最简单的就是grep --color Baiduspider /var/log/nginx/access.log
吧
github 的缓存吧。
不要sudo
#4 楼 @ted 就是这样的呀,可以看看这个 http://docs.vagrantup.com/v1/docs/provisioners.html
建议你换本新一点的书,这样去解决因为版本太旧而遇上的问题完全没必要的。
为什么不用最新版呢。。
设置成 hostonly
config.vm.network :hostonly, "192.168.33.3"`
然后就可以 192.168.33.3:3000
这样访问了。
看下面注释 = = <!-- Thanks For GitHub 's Layout CSS -->
ruby 也讲究最佳实践啊。
post "/foo" do
request.body
end
测试失败会鸣笛吧。。。
@davidqhr 如果只是允许改邮箱的话,A 用户还是没办法把用 GitHub 登录后的邮箱改成自己的 [email protected],因为用 GitHub 和他自己创建的帐号是两个不同的帐号,这样还是会很尴尬啊。
@davidqhr 这个问题有两个场景:
A 用户用 [email protected]
邮箱进行了注册,然后有一天他想试试用 GitHub 登录,但是登录的时候根据 omniauth 提供的 uid 系统是找不到这个 A 用户的,然后就会尝试新建用户,但是发现 omniauth 提供的邮箱 [email protected]
已经存在了,所以就按 #{provider}+#{uid}@example.com
的格式自动生成了一个邮箱,这样 A 用户就会很困惑。
B 用户第一次来就点了用 GitHub 登录,但是不幸的是他在 GitHub 的邮箱并没有进行验证,所以 omniauth 返回的邮箱是nil
,这时系统又按#{provider}+#{uid}@example.com
的格式自动生成了一个邮箱,这样 B 用户也困惑了。
A 用户的问题,可以让用户注册时对邮箱进行验证,确保注册的邮箱是用户自己的,这样类似 A 这样的用户登录的时候可以不根据 uid 而是邮箱去找用户。 B 用户这样的可以在他登录时引导他填一个邮箱并验证。
其实只要用 chef 或者 puppet 配置好,然后同步这些配置就可以了。