在终端界面,你执行 bundle install 的地方
怀疑是你修改后没保存或者生效
cat Gemfile 看下文件的代码是否与你修改的一致
1、rubygems 换源,https://gems.ruby-china.com/(非必须)
2、看提示比较像你 gemfile 里面写错 gem 的名字了, 'mini-magic~->'
3、gem list 看看是否没装
先装 wsl2 https://docs.microsoft.com/zh-cn/windows/wsl/install-win10 即可
公司 mac,在家 win10+wsl2+docker 应付工作没问题
1、下一个 docker 并装上
2、在 docker 下一个 pg 镜像
3、启动
4、完毕
好热闹呀,开心,撒花! +1
不能再同意了
lz 应该处于为赋新词强说愁的阶段?毕竟刚学完元编程,想秀一下
我之前刚学会新知识也这样,后面想了下还是少写点这些,是在要写都多写及行注释
算 1 个月的那坨代码抽出来
算季度半年一年的时传月数 3612 进去就好了
可以直接在里面写个 lambda 偷个懒
当然强烈赞同楼下补充的,多写注释/写测试也 ok
在用腾讯企业的 也不怎么样
我还想着怎么没人讨论呢
这个影响蛮大的
自从知道身边有朋友减肥的秘诀:是少吃淀粉类食品其他物品正常吃喝后
我就开始控制米饭的摄入了,同时也不断安利家人早上不要喝白粥,要改为吃肉蛋奶
少吃米饭多吃肉蛋奶这个概念随着时间推移应该会逐渐替代‘吃米饭’的
这已经算提示很明显的报错了
期望 1 个参数,你传了 2 个
应该是第一行 provide 这个方法传参传多了
https://github.com/rvm/rvm/issues/4819
2.4 以下 ruby 不再支持了,要指定 openssl 的低版本才能装
实际情况是就算是能装上但是跑 bundle 是不行的,至少暂时还没找到解决办法
wsl 解决一些环境部署对 win 系统不太友好或者方便的问题(如 rails 环境)
其他放 win10(vscode、rubymine 等)
特殊版本处理的放 dokcer(mysql、pg 或者其他)
3 天内到期:当前时间 <= 激活时间 + 有效期天数 今天到期:当前时间 = 激活时间 +有效期天数
没看懂表达意思,猜测问的是边取数据边处理好快还是先取出全部再处理快
那肯定是先取出需要的全部数据,再处理好些
单独的原始值是 字段 + _value 就可以获取了 主要的问题点是 通过原方法 attributes 获取的值也被改写了,不是原始值
还真没有 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
还是感谢你的思路!
加字段记录这个思路很好~ 感谢~ @tmr
但是,你说的是对的,因为实际业务上的 User 表字段已经不少了,不能再加了
这样写看上去在 map 的时候又变成 n+1 问题,因为 eager_load 实际效果同左连接
https://gems.ruby-china.com/gems/enumerize
这个 gem 用很久啦~
我想做一个练手的项目和你的一样,不过前端换成 vue 了,目前不知如何上手,大概从哪可以找到参考资料。。?
名字看着高大上 与只留 QQ 和固话没留邮箱不写薪资形成巨大反差?
感谢楼主分享~学习啦
感谢你的回复!你的方法我调整了下部分就可以啦~ 不用递归更好了,分分钟容易挂
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
在这么高的地方能看到日落日出真棒~ 环境不错噢~