Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
Insub
@Insub
会员
第 5264 位会员 / 2013-01-14

[email protected]
25 篇帖子 / 44 条回帖
0 关注者
0 正在关注
85 收藏
未设置 GitHub 信息。
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • 一个方法中有多个条件判断,当其中一项不符合即中断并返回结果,怎么写比较合理简洁一点? at 2020年12月30日

    @rocLv 有时候 condition A 是 condition B 的前置条件,这么看我感觉还是多写几行 render && return 比较直观一点?

  • 如何解决复制拥有多层多个关联对象时的性能问题? at 2020年07月20日

    @pinewong 问题已经解决了,是索引的问题,谢谢~

  • jbuilder 使用多层 partial! 需谨慎,渲染有可能很慢 at 2020年06月08日

    @cxh116 不是,就是 views,能清楚看到
    Rendered api/v1/users/_user.json.jbuilder (0.3ms)
    Rendered api/v1/plans/index.json.jbuilder (1161.8ms)
    Completed 200 OK in 1688ms (Views: 1509.1ms | ActiveRecord: 6.0ms)

    @coderliu 是本地的,单个小 partial 我这用时是 0.2 ~0.3 ms,我看 github 上有人提到是开发环境下的问题,但是在开发环境感觉也难受啊

  • 请问如何生成形如 “V2UJY1FlBzdTbVI9” 这样的字符串来作为主键? at 2020年04月19日

    @FinnG 是我表述错误了,应该是“可逆,但不易被直接解码而后被遍历” 你所给出的解决方案正是我要的,非常感谢~

  • 请问如何生成形如 “V2UJY1FlBzdTbVI9” 这样的字符串来作为主键? at 2020年04月18日

    因为是用来做标识的,需要在插入时不重复,并且不可逆,不知道大家是怎么处理的? 我准备用一个创建后的钩子对应数据库 ID 来生成这个对外的 ID

  • 请问如何生成形如 “V2UJY1FlBzdTbVI9” 这样的字符串来作为主键? at 2020年04月17日

    @hooopo @huacnlee @nyrf 谢谢!

  • 请问如何生成形如 “V2UJY1FlBzdTbVI9” 这样的字符串来作为主键? at 2020年04月16日

    看着长度不像是 BASExx ?

  • 如何更好地取出关联表中的字段属性值? at 2018年12月18日

    @adamshen 谢谢。 但貌似多了很多 SQL 查询,从返回的毫秒数看似乎还变差了

  • 消息队列的推送,一般如何保证安全呢? at 2018年05月07日

    @lithium4010 阿里云走的是 http,这个 token 岂不是很容易暴露

  • 客户端迭代,后端 API 应如何做兼容? at 2018年02月06日

    如果版本迭代特别频繁,比如三天一个迭代,而且每次改动虽然不大,但会实质性影响到某几个功能的使用,这种情况,v1 / v2 版本感觉就不合适了,这种情况又怎么办呢?

  • 客户端迭代,后端 API 应如何做兼容? at 2018年02月06日

    谢谢

  • 客户端迭代,后端 API 应如何做兼容? at 2018年02月06日

    @Rei 😅

  • 把二级栏目变成二级域名,请问怎么配置好? at 2017年12月03日

    今天参照这个帖子配置子域名的路由,发现有个问题

    如果子域名路由和主域名路由同时存在,那么 resources 的 new 和 edit 路由只会在主域名路由下生效

    例如:

    resources :posts
    constraints :subdomain => "wx" do
       scope module: 'wx', as: 'wx' do
         resources :posts
       end
     end
    

    这种情况下,wx.localhost:3000/posts 没有问题可以走到 wx/posts/index 去,但是 wx.localhost:3000/posts/new 则还是会访问主域名的 posts 控制器的 new 方法

    而如果把 resources 放到 constraints 后面去,

    constraints :subdomain => "wx" do
       scope module: 'wx', as: 'wx' do
         resources :posts
       end
     end
    resources :posts
    

    那么主域名和子域名的路由则都正常

    Rails 版本是 4.2.5.2

  • 为什么在 Homeland 中,很多时候选择使用 integer (0 / 1) 表示是否状态而不是 boolean? at 2017年09月22日

    😅

  • 为什么在 Homeland 中,很多时候选择使用 integer (0 / 1) 表示是否状态而不是 boolean? at 2017年09月21日

    @huacnlee 😀 谢谢

  • “发现” 功能如何实现比较高效? at 2017年09月20日

    @lithium4010 是 rails 层面的缓存还是?

  • Rails 路由 - 解决多子域名问题 at 2017年09月14日

    碰上了一个坑,Google 了半天解决了,补充一下: 在开发环境下,Rails 默认不读取子域名,因此需要在开发环境中设置: config.action_dispatch.tld_length = 0

    引用: https://gist.github.com/indiesquidge/b836647f851179589765

  • 如何将一个 URL 字符串去匹配一个数据库里的路由规则? at 2017年02月16日

    @jun1st 用的 mysql...

  • 如何将一个 URL 字符串去匹配一个数据库里的路由规则? at 2017年02月13日

    @angelfan 非常感谢! 我现在是每次有用户请求进来,把该用户所有 api record 循环建立 route,然后匹配,类似于你说的:试着去用 Rails 内置的 route 方法解析和查找记录

    不过我用的是第三方的 route 库,因为没有找到 rails 内置的新建 route 并匹配的方法...也因为不想污染 rails 项目本身的 route

  • 如何将一个 URL 字符串去匹配一个数据库里的路由规则? at 2017年02月11日

    @saiga 没有规律的,我现在想想,需求其实可以简化描述为这样:

    1. 允许每个用户建立自己的路由表

    2. 然后能判断某个 URL 形式的字符串,在这个用户的路由表里是否有可以匹配的路由规则

    这个,该如何实现呢?

  • 如何将一个 URL 字符串去匹配一个数据库里的路由规则? at 2017年02月10日

    @saiga 我有个想法,就是为每个用户建一个路由表,然后写入

    get /publishers/:p_id/magazines/:m_id/photos/:p_id => 35(数据库中的 ID) post /publishers/:p_id/magazines/:m_id => 34

    然后把传进来的字符串例如 " /publishers/15/magazines/3/photos/2 " 作为 URL 去用这个路由表做匹配

    因为本质上,实际需求其实就是将用户传过来的字符串去做路由匹配

    只是不知道用 Rails 该怎么实现?

  • 如何将一个 URL 字符串去匹配一个数据库里的路由规则? at 2017年02月10日

    @huacnlee 可能需求没有描述清楚,实际上需求是通过一个字符串精准地去匹配一个 route path

    " /publishers/15/magazines/3/photos/2 " 匹配到数据库中的 " /publishers/:p_id/magazines/:m_id/photos/:p_id " 这条记录

    " /publishers/15/magazines/3 " 的话就不应该匹配到数据库中的 " /publishers/:p_id/magazines/:m_id/photos/:p_id " 这条记录

    并且 " /publishers/:p_id/magazines/:m_id/photos/:p_id" 这个 path 是写在数据库里,不是写在 route.rb 里面...

  • Rails 项目中需要根据 mockjs 规则生成 mock 数据并返回,应该如何做? at 2017年02月05日

    @saiga 因为用户的数据模板是保存在 Rails 上的 目前也是考虑另外搭一个 NODE+Rails,只是如果能在 Rails 里直接用 mockjs 的规则解析模板数据的话感觉会简单直接一些

  • 你们都是怎么给模型 / 字段命名的 at 2017年01月20日

    @blacktulip 轻微强迫症,再加上写起来麻烦....

  • 访问 ruby-china 出了挺奇怪的问题 at 2017年01月19日

    Chrome 版本 54.0.2840.99 可能是没有升级的缘故,家里的机器上 chrome 是没问题的,我更新一下看看

  • 如何实现一个层级有限的,支持精确插入 / 修改的树形目录? at 2017年01月18日

    @gonglexin

    我们的需求正好跟你们是一样的,Project 下挂的 Article 和 Report,Folder 实际上是一个用户自定义的 menu 目录,用户完全有可能频繁调整,而且“任意一个节点和子节点都可以调整到任意位置,同时又有严格的顺序要求”

    我好好学习一下,谢谢!

  • 如何实现一个层级有限的,支持精确插入 / 修改的树形目录? at 2017年01月18日

    @saiga 感谢

    但问题是现在不用 awesome_nested_set 的话,其它 GEM 无法实现“移动或插入某节点到精确位置”这个需求,这个需求也没法砍,纠结

  • 如何实现一个层级有限的,支持精确插入 / 修改的树形目录? at 2017年01月18日

    @saiga project 和 project 之间是独立的,不过你说的意思我明白了,意思是,假设这个 project 下面有 100 个 node,然后如果我将第 10 个 node 移到了第 1 位,那么会触发将近 100 条 SQL 查询?

  • 如何实现一个层级有限的,支持精确插入 / 修改的树形目录? at 2017年01月18日

    @gonglexin glexin

    可否简单介绍一下你的方案?能实现精确插入么?

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