问题原因是 github 的 ip 没有在本机的 ssh 可信任列表里面,通常第一次 ssh 链接的时候会询问是否信任这个 ip。
楼主执行
git clone "[email protected]:turbosquid/config_pal.git"
有什么情况?
# valid user attributes
def user_attributes
{ :email => '[email protected]', :telphone => '18900000001' }
end
test 'user attributes is valid' do
user = User.new user_attributes
assert user.valid?
end
test 'user email not valid' do
user = User.new( user_attributes.merge( :email => 'abce' ) )
assert user.invalid?
end
这是不借助其他 gems 做的,实际上还会遇到 email 是否唯一的问题,更方便的是借助 FactoryGirl 来定义 valid 的测试对象。
根本没那么麻烦。四条命令,在纯净的 ubuntu 12.04 测试通过。
sudo apt-get install curl
curl -L https://get.rvm.io | bash -s stable
source ~/.bash_profile
rvm install 2.0.0
这时候 ruby 已经切换到 2.0.0-p247 了。
外一则:如果是在本地的 Ubuntu 下,修改终端的设置,勾选这项

ssh 连接远程服务不需要这条,因为已经是 login shell 了。
strip_tags
我最近的 writings.io 是 0.4
我会用任务队列,sidekiq 比 resque 省内存。
以后我也试试。
我看你的 git repo
set :rails_env, 'staging'
这样会去读 database.yml 的 staging 配置,把这行去掉,默认用 production。
要看 databaes.yml 内容,文件是否正确放置。
database configuration does not specify adapter
database.yml 有问题
开发模式用的 webrick 只能接受一个 request,换 passenger,unicorn,thin 看看。
:shipit: emojihub
pm2.5 290 了,大家没白来
#12 楼 @cassiuschen 课就是拿来逃的
我也不认识……
以前参加一个 mongodb 的沙龙发了贴纸自己写 ID,不知道还有时间弄不?
签到

在 Rails 里面 puts 改成 Rails.logger.info
我猜你用的是 ActiveRecord,item 不是 hash 而是 ActiveRecord 实例。
我给你我的版本好了
def self.get_cate_news(categories = [])
categories.map do |category|
img = self.get_news_list(false, false, "n.classid = '#{item.id}'", 'n.id desc', '2', '0')
hot = self.get_news_list(false, false, "n.classid = '#{item.id}' and imgurl<>''", 'n.id desc', '12', '0')
category.attributes.slice(:id, :classname).merge(
:img => img,
:hot => hot
)
end
end
加一行
puts item.class
看看
根据这个记录:Don't buy!