Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
右耳有只蝉
@xeruzo
会员
第 34843 位会员 / 2018-04-14

广州
4 篇帖子 / 61 条回帖
2 关注者
1 正在关注
45 收藏
未设置 GitHub 信息。
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • Could not find gem 'mini_magick~>' in rubygems repository 怎么解决? at 2021年05月19日

    win10 用 type gemfile 问题应该定位到了,就是你修改的文件和终端里面跑 bundle 的那个项目里的 gemfile 有差异
    不是什么玄学问题

  • Could not find gem 'mini_magick~>' in rubygems repository 怎么解决? at 2021年05月19日

    在终端界面,你执行 bundle install 的地方

  • Could not find gem 'mini_magick~>' in rubygems repository 怎么解决? at 2021年05月19日

    怀疑是你修改后没保存或者生效
    cat Gemfile 看下文件的代码是否与你修改的一致

  • Could not find gem 'mini_magick~>' in rubygems repository 怎么解决? at 2021年05月19日

    1、rubygems 换源,https://gems.ruby-china.com/(非必须)
    2、看提示比较像你 gemfile 里面写错 gem 的名字了, 'mini-magic~->'
    3、gem list 看看是否没装

  • 安装 PostgreSQL 出现 Failed to load sql modules into the database cluster at 2021年05月14日

    先装 wsl2 https://docs.microsoft.com/zh-cn/windows/wsl/install-win10 即可
    公司 mac,在家 win10+wsl2+docker 应付工作没问题

  • 安装 PostgreSQL 出现 Failed to load sql modules into the database cluster at 2021年05月13日

    1、下一个 docker 并装上
    2、在 docker 下一个 pg 镜像
    3、启动
    4、完毕

  • 为这个世界操碎了心 at 2021年05月08日

    好热闹呀,开心,撒花! +1

  • 利用好元编程重构下代码 at 2021年04月08日

    不能再同意了
    lz 应该处于为赋新词强说愁的阶段?毕竟刚学完元编程,想秀一下
    我之前刚学会新知识也这样,后面想了下还是少写点这些,是在要写都多写及行注释

  • 利用好元编程重构下代码 at 2021年04月06日

    算 1 个月的那坨代码抽出来
    算季度半年一年的时传月数 3612 进去就好了
    可以直接在里面写个 lambda 偷个懒
    当然强烈赞同楼下补充的,多写注释/写测试也 ok

  • 深度吐槽网易企业邮箱 at 2021年04月01日

    在用腾讯企业的 也不怎么样

  • Rails 因為 mimemagic 炸了 at 2021年03月25日

    我还想着怎么没人讨论呢
    这个影响蛮大的

  • 中国饮食碎碎念 at 2021年02月25日

    自从知道身边有朋友减肥的秘诀:是少吃淀粉类食品其他物品正常吃喝后
    我就开始控制米饭的摄入了,同时也不断安利家人早上不要喝白粥,要改为吃肉蛋奶
    少吃米饭多吃肉蛋奶这个概念随着时间推移应该会逐渐替代‘吃米饭’的

  • 遇到一个神奇的问题,不得解决,求高人指点! at 2021年02月24日

    这已经算提示很明显的报错了
    期望 1 个参数,你传了 2 个
    应该是第一行 provide 这个方法传参传多了

  • Mac 新系统安装 Ruby 失败问题 (转) at 2021年02月20日

    https://github.com/rvm/rvm/issues/4819
    2.4 以下 ruby 不再支持了,要指定 openssl 的低版本才能装
    实际情况是就算是能装上但是跑 bundle 是不行的,至少暂时还没找到解决办法

  • 基于 Docker 在 Win10 平台搭建 Ruby on Rails 6.0 框架开发环境 at 2020年11月20日

    wsl 解决一些环境部署对 win 系统不太友好或者方便的问题(如 rails 环境)
    其他放 win10(vscode、rubymine 等)
    特殊版本处理的放 dokcer(mysql、pg 或者其他)

  • 关于 PgSQL 日期查询的问题 at 2020年09月12日

    3 天内到期:当前时间 <= 激活时间 + 有效期天数 今天到期:当前时间 = 激活时间 +有效期天数

  • 遍历类的实例变量的处理结果 at 2019年12月16日

    没看懂表达意思,猜测问的是边取数据边处理好快还是先取出全部再处理快

    那肯定是先取出需要的全部数据,再处理好些

  • 对象某个字段用了 enumerize 这个 gem,attributes 方法获取的值被改写了,有什么解决办法吗? at 2019年09月26日
    • 平时直接获取的到的枚举结果是符合我目的的。况且在 rails4 时和旧版的 gem 是这样实现是没问题的。
    • 获取原始值,我只期望在 attributes 这个方法中实现,这里需要把数据序列化到 redis 以给其他项目以共享数据,很早之前就约定好都是给原始值的,只是升级新版后,不知道是 rails5 的问题还是 gem 更新的问题有变动了。
    • 经过大家的提醒,我这个 featrue 应该给那个 gem 提一下
    • 最后感谢你的建议,我去翻一下文档,看看是否适合当前项目
  • 对象某个字段用了 enumerize 这个 gem,attributes 方法获取的值被改写了,有什么解决办法吗? at 2019年09月25日

    单独的原始值是 字段 + _value 就可以获取了 主要的问题点是 通过原方法 attributes 获取的值也被改写了,不是原始值

  • 1 对多的关系如何只显示 1 条记录 at 2019年08月16日

    还真没有 n+1,不过发现另外一个问题 但是用 eager_load 会重新拿到所有字段,上面的 select 无效了 用 preload 是正常的(看 sql preload 的对象会单独查询,不会再 join 主表)

    class UserController
      def index
        @users = User.left_join(:books).ransack({:books_id_in=>params[:book_ids]}).result.select(:name)
        # 这里map里面改了获取数据的方法,假设我不想暴露密码给到前端,只想展示我select的字段
        @list = @users.eager_load(:books).map{|u| u.attributes.merge({book_names: u.books.map(&:name).join(',')} }
        # 用eager_load  u.attributes 会拿到user的全部字段
        # 用preload 则不会,只拿到了select的字段(符合我的预期)
        render ....
      end
    end
    

    还是感谢你的思路!

  • 1 对多的关系如何只显示 1 条记录 at 2019年08月15日

    加字段记录这个思路很好~ 感谢~ @tmr
    但是,你说的是对的,因为实际业务上的 User 表字段已经不少了,不能再加了

  • 1 对多的关系如何只显示 1 条记录 at 2019年08月15日

    这样写看上去在 map 的时候又变成 n+1 问题,因为 eager_load 实际效果同左连接

  • Enumize - 扩展 ActiveRecord::Enum 增加实用方法 at 2019年06月25日

    https://gems.ruby-china.com/gems/enumerize

    这个 gem 用很久啦~

  • Rails 使用前端 React 框架的相关配置 at 2019年06月18日

    我想做一个练手的项目和你的一样,不过前端换成 vue 了,目前不知如何上手,大概从哪可以找到参考资料。。?

  • [广州] 招 ROR 全栈开发工程师多名 (中国电信广州研究院) 长期有效 ( 15K - 20K ) at 2019年03月05日

    名字看着高大上 与只留 QQ 和固话没留邮箱不写薪资形成巨大反差?

  • [译] 减慢 Rails 应用的 3 个 ActiveRecord 错用 at 2019年03月03日

    感谢楼主分享~学习啦

  • 是否可改造成递归方法 at 2019年02月21日

    感谢你的回复!你的方法我调整了下部分就可以啦~ 不用递归更好了,分分钟容易挂

    def get_all_subs
      ids = [self.id]
      ids.each do |id|
        id.to_employee.all_sub_ids.each{|e_id| ids.push(e_id) unless ids.include?(e_id)}
      end
      return ids
    end
    
  • [广州] RCC 招聘 - 高级 Ruby 开发工程师 (15-23K)-3-5 年 工作经验 at 2018年04月25日

    在这么高的地方能看到日落日出真棒~ 环境不错噢~😀

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