Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
@awking
Member
NO. 10094 / 2013-11-13

北京
14 Topics / 239 Replies
7 Followers
28 Following
105 Favorites
you just know what you know
No GitHub.
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • rake db:migrate VERSION=20180420032532 at April 20, 2018

    ake db:migrate:redo VERSION=20180420032532

  • 关于一个 model 的怪问题 at April 14, 2018

    ::Equipment::Accepting 在 controller 里面写的时候

  • 有没有办法跳过 add_index 的 unique 验证 at March 19, 2018

    既然是假数据,应该严格按照设定的来,而不是为了方便就更改数据库设计。这个批量生成尾数一样的数据。

  • 简单学了一下 Ruby,顺手写了些爬取歌词的代码。大家过年快乐! at February 12, 2018

    不错 不错

  • 回复老帖子后,该帖是否会出现在社区的上部? at February 10, 2018

    源码中有帖子上浮的限制

  • [北京] Airbnb 中国 招聘 full stack engineer/mobile engineer (长期有效, 2018 已更新) at January 02, 2018

    全程英文面试吗?工作地点主要在北京?

  • 『编程项目赚了两千万』,这些人的良心不会痛吗? at December 29, 2017

    两千万的话,至少是 400 个人参与了该课程

  • 两个 rails 项目之间如何交互 at December 19, 2017
    1. API 
    
  • Rails 连接 MySQL 数据库问题 at December 13, 2017

    里面的连接池 size 是 5,连接池的 wait_timeout 是 5s

    测试一下是不是你同时发起 10 个请求,然后执行后是不是有几个请求被 reset.

    可以尝试把 database.yml 中 pool 设置为 20,然后再发起 10 请求查看一下,之后再改为 50,试一下。

  • homeland 二次开发,添加手机号字段 at December 11, 2017

    提供一下思路

    1. 你试一下,直接保存用户是否可以 User.create!(login: 'xxx', email: '[email protected]', password: '12345678', phone_number: '15627215695')
    2. 如果能保存成功,说明 model 没有问题,则
    def create
      build_resource(sign_up_params)
      resource.login = params[resource_name][:login]
      resource.email = params[resource_name][:email]
      resource.phone_number = params[resource_name][:phone_number]
      # 打一下断点,查看一下resource内容,并执行一下 save操作
      if verify_rucaptcha?(resource) && resource.save
        sign_in(resource_name, resource)
      end
    end
    
  • 小白求解:为什么镐头书里面一直说 Song 对象而不是 song 对象,大家在平时可以把对象的名字书写成大写嘛? at November 24, 2017
    class Song
    
    end
    
    song = Song.new
    

    是这样的吗?Song 是类,song 是 类的实例。还是贴出代码来更直观一些。

  • [北京][GrowingIO] 又开放了几个招聘名额,欢迎大家来聊 at November 10, 2017

    👏 去面过,人都是很厉害的呀

  • 给 activestorage 顺手撸了个七牛的 service at October 27, 2017

    对shrine 这个文件上传怎么看?

  • 关于 Homeland 如何设置站点名称为中文的问题! at September 30, 2017

    如果中文可以的话 恭喜恭喜。截图中的报错信息是配置文件中,asset _host 出错了,你在遇到问题可以先看看这行附近的代码

  • 关于 Homeland 如何设置站点名称为中文的问题! at September 30, 2017

    再全一点就很好了,从报错的一开始截图吧。 如果还不行,你可以先装上用英文的,后期再修改。这样先把整个程序跑起来,不至于卡在一个点上。

  • 又拍云 100GB CDN 流量包 20 元,500G 只要 100 元,比阿里云还便宜。 at September 30, 2017

    你薅的是别人的羊毛,别人薅你的时间

  • 第一次使用云服务的 pg 数据库,应该如何配置呢? at September 30, 2017

    你还是得写 腾讯云的 用户名 和 密码。如果是单独执行,应该还要指定 rails 的环境 RAILS_ENV=production

  • 关于 Homeland 如何设置站点名称为中文的问题! at September 30, 2017

    如果有报错信息,还请发出来。 是不是应该加 引号,app_name = "论坛"

  • 关于 homeland 实现 qq、微信登录 at September 30, 2017

    这个你是没办法直接修改 html css 直接生效的。你用 docker 直接安装的时候, 然后会请求这个地址 https://github.com/ruby-china/homeland-docker/blob/master/docker-compose.yml 然后其中有一句是

    container_name: 'homeland_web'
    image: homeland/homeland:3.0.9
    

    直接读取的是封装好的代码,你要修改的话,要重新自己打包封装 image. 没十分确定 @huacnlee

  • 关于 homeland 实现 qq、微信登录 at September 30, 2017

    按照官方的 homeland 教程来是可行的。 我看的源代码,两边是一样的功能,刚才解释一下可能原因。

  • 关于 homeland 实现 qq、微信登录 at September 30, 2017

    关于你的 github 邮箱错误的问题,check 一下你的 github token 是否正确。因为在未获取到 github 邮箱的情况下,会给一个默认的邮箱。

    "#{provider}+#{uid}@example.com"

    app/controllers/auth/omniauth_callbacks_controller.rb

    def new_from_provider_data(provider, uid, data)
            User.new do |user|
              user.email =
                if data["email"].present? && !User.where(email: data["email"]).exists?
                  data["email"]
                else
                  "#{provider}+#{uid}@example.com"
                end
    
              user.name = data["name"]
              user.login = Homeland::Username.sanitize(data["nickname"])
              if provider == "github"
                user.github = data["nickname"]
              end
    
              if user.login.blank?
                user.login = "u#{Time.now.to_i}"
              end
    
              if User.where(login: user.login).exists?
                user.login = "#{user.github}-github" # TODO: possibly duplicated user login here. What should we do?
              end
    
              user.password = Devise.friendly_token[0, 20]
              user.location = data["location"]
              user.tagline  = data["description"]
            end
          end
    
  • 关于 homeland 实现 qq、微信登录 at September 30, 2017

    修改 管理员邮箱的地址是在 homeland/config/config.yml 的

    auto_locale: false
    admin_emails: >
      [email protected]
    google_analytics_key: ""
    

    对是这个,地址,然后你重启后就可以进入到后台中了。

  • 关于 homeland 实现 qq、微信登录 at September 30, 2017

    你注册的用户是无法直接进去到后台。你需要在配置文件中指定管理员的邮件地址。

  • 请问 capistrano 如何执行 Rails 项目 bin 目录下的可执行文件 at September 24, 2017

    cd #{deploy_to}/current && nohup ruby ./bin/chasqui_start >/dev/null 2>&1 & 是这句没有指定 ruby 的版本?你可以把错误信息直接打印出来看看

  • 如何在 1G 内存的阿里云上运行 elasticsearch at July 10, 2017

    增加交换分区试试

  • 在学习 Rails 之后,有点想法想和大家分享一下 at July 07, 2017

    如何让一滴水不消失

    • 放入大海
  • 如何通过局域网访问本地的开发环境下的 rails 项目 at June 01, 2017

    这里的 IP 地址,是运行你项目电脑的 IP 地址。那么你本地应该可以通过 localhost:3000 以及 192.168.11.104:3000 访问才对。

  • 如何通过局域网访问本地的开发环境下的 rails 项目 at June 01, 2017

    试试绑定 0.0.0.0。

    rails  s -p 3000 -b 0.0.0.0
    
  • [北京][2017年6月18日] Rails Girls 复活啦 2017 北京活动报名 | 少女们一天学编程 at May 31, 2017

    自带 (^-^)V

  • 服务器配置 Rails 程序的错误 求解 at May 17, 2017

    提示说

    We've got an old pid and server pid is not the old pid
    killing master process (good thing tm)
    

    你先找到原有的 unicorn 进程,杀掉他。再重新启动 unicorn。

    ps aux | grep unicorn
    
    kill -9  端口号
    
    重启unicorn
    
  • Prev
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • Next
关于 / RubyConf / Ruby 镜像 / RubyGems 镜像 / 活跃会员 / 组织 / API / 贡献者
由众多爱好者共同维护的 Ruby 中文社区,本站使用 Homeland 构建,并采用 Docker 部署。
服务器由 赞助 CDN 由 赞助
iOS 客户端 / Android 客户端 简体中文 / English