5 楼贴的代码只是依据你贴的格式最直观的生成方式,易于理解但是性能上不理想,在循环里有数据库查询,真要这么用最好加个缓存,性能上比较理想的实现还是一次性都取出来再构建 JSON
Rubyist 已经够少了,还分裂出 Railser 真的好吗
@categories = Category.all
result = {
data: @categories.map do |category|
{
id: category.id,
product_category: category.product_category,
item: category.products.map do |sub_category|
{ product_name: sub_category.product_category }
end
}
end
}
render json: result
不用 AMS 或者 JBuilder 的话可以这样。理解了这个 map 怎么写,AMS 用起来也就不难了
froala 应该是收费的
节约成本不用 Mac,为什么不选择 Linux 呢?
# routes.rb
# resource :servers, module: 'servers' do
# resources :vms
# end
#app/controllers/servers/vms_controller.rb
class Servers::VmsController < ApplicationController
# POST /servers/:id/vms
def create
@server.vms.build(vm_params)
end
end

发现一个 bug
这种雇主管理员不考虑封禁一下?
如果你用的是 Carrierwave
假设 cover 是你 mount 的字段
@book.update(remote_cover_url: 'http://fake.img/123.png')
已报名,期待
三
redirect_to root_url
return
和上面两种也是等价的
https://rails.guide/book/api_app.html#using-rails-for-api-only-applications
这个可以结合着看一下,1 楼的帖子是在还没有 API only 模式时写的了,但是还是有很多值得参考的信息
已经有人提 issue 要求把
加回来了
https://github.com/rails/rails/issues/32742
搞政治正确我无所谓,但是欺负狗党无法忍受(诶,我在 RubyChina 头像怎么是只猫
能不能把这个把论坛当垃圾桶的给封了
2 年 Rails 经验新厦门人搭车求厦门或远程职位,有意私信或邮箱 [email protected] 联系我
简历投递 (麻烦注明来自 V2EX)
RubyChina 哭了
刚刚在 100offer 投了你们的职位
annotate +1
controller 里的查询不论搜索条件如何都应该用相同的查找方法(例如 where),保证查询结果是 ActiveRecord_Relation 或数组
已经加了 1208201771 这个 QQ 对应的微信号的好友
两年 Rails 经验的有兴趣聊一聊吗?
数据库里存的是 GMT,你 Page.last.created_at 读出来会发现它又加上 8 小时变成 12 点了
你可以看看你的数据库设置的时区是哪个,可以试试看把时区改成东八区之后存进去的 SQL 会变成怎样
刚刚照这篇文章在 ActiveAdmin 做的后台里实现了 RBAC 权限管理,感谢
他们根本没有良心
这个随机放到数据库层面来做就好了吧
# One record
Corpus.order('rand()').take
# Array
Corpus.order('rand()').limit(1)
# Returns a date object pointing n months after self. The argument n should be a numeric value.
Date.new(2001,2,3) >> 1 #=> #<Date: 2001-03-03 ...>
Date.new(2001,2,3) >> -2 #=> #<Date: 2000-12-03 ...>
#When the same day does not exist for the corresponding month, the last day of the month is used instead:
Date.new(2001,1,28) >> 1 #=> #<Date: 2001-02-28 ...>
Date.new(2001,1,31) >> 1 #=> #<Date: 2001-02-28 ...>
#This also results in the following, possibly unexpected, behavior:
Date.new(2001,1,31) >> 2 #=> #<Date: 2001-03-31 ...>
Date.new(2001,1,31) >> 1 >> 1 #=> #<Date: 2001-03-28 ...>
Date.new(2001,1,31) >> 1 >> -1 #=> #<Date: 2001-01-28 ...>
赶紧看了一下文档,说的还是很清楚的
测一下人品
因为不知道他 images.item_type 存的是什么,所以当小写的 book 写了