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

北京
14 Topics / 240 Replies
7 Followers
28 Following
105 Favorites
you just know what you know
No GitHub.
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • Rails 静态资源编译 at April 24, 2018

    或者采用本地编译,上传

    gem 'capistrano-local-precompile'
    
  • 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

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