也推荐使用 jbuilder , 使用起来方便、直观
rails cache 也支持 文件缓存的,你可以直接使用 Rails.cache,可以看看 https://rails.guide/book/caching_with_rails.html#caching-with-rails-an-overview 的 27.1.6 低层缓存
存 id , name 可以用 redis 来缓存,然后在 article 的 model 里面加 author_name 方法读缓存
@bonnie1234 没人回复邮件呢
@kevinzhow 在 Twitter 上看到你好像在写 Go,Go 也支持 GraphQL 的,http://graphql.org/code/#go 其实我还没在正式项目上使用过,但 GraphQL 真的挺不错的,特别是对于前端来说有更多的选择权,不用经常讨论字段少了或者多了
@riskgod 谢谢
xfstart07#gmail.com 你看看,我刚又回复了你的邮件,谢谢
发了邮件一直没有回复,是简历没过吗?
谢谢
你好,我刚发了邮件给你,想应聘后端,谢谢
@saberma 现在上海也设点啦
确实很慢,我用 sprockets-es6
都一年多了,sprockets
兼容 ES6 还是 bete 版 。
如果不使用 webpack,可以添加 Gem sprockets-es6
来支持 es6 语法,不过我觉得应该 webpack 是趋势了
还要懂需求,不然写出来的都不能很好解决问题
我设置了一个default_scope { where(role_id: 1) }
2.3.3 :001 > Account.all
Account Load (0.3ms) SELECT `accounts`.* FROM `accounts` WHERE `accounts`.`role_id` = 1
2.3.3 :002 > Account.where(role_id: 2).unscoped
Account Load (0.4ms) SELECT `accounts`.* FROM `accounts`
unscoped 是没有问题的,一般这种错误是需要先看看数据有没有问题
Article.unscoped.where(:id=>params[:id],:status=>article.status).unscoped.first 你的代码为什么会调用 2 次 unscoped
@ghn645568344 已经给出了错误 ActiveRecord::RecordNotFound (Couldn't find Article with 'id'=1
,找不到 id = 1 的记录,并不是 default_scope 的问题
赞👍
这类工具还是蛮多的
今天也刚使用了一个 excel 导出的 Gem,axlsx_rails https://github.com/straydogstudio/axlsx_rails
使用模版的方式来填写内容,模版扩展名.xlsx.axlsx
wb = xlsx_package.workbook
wb.add_worksheet(name: "Buttons") do |sheet|
@buttons.each do |button|
sheet.add_row [button.name, button.category, button.price]
end
end
支持!
@lidashuang 666 买买买
帽衫
以后临时需要改代码就方便了
#7 楼 @lidashuang 就有呵呵😄
原来不止一两个人,我们也是
珠海现在也有公司用 Rails 了👏