Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
@billy
会员
第 11222 位会员 / 2014-01-23

广州
2 篇帖子 / 896 条回帖
22 关注者
0 正在关注
130 收藏
GitHub Public Repos
  • simple_activity 7

    Record, display and reuse users activities for Rails app

  • pundit 2

    Minimal authorization through OO design and pure Ruby classes

  • react-overlays 1

    Utilities for creating robust overlay components

  • tabs-later 1

    Chrome extension to save and organize tabs

  • simple_activity_demo402 1

    Demo source for simple_activity gem

  • syntastic-local-eslint... 0

    Prefer local repo install of eslint over global install with syntastic

  • chrome-fast-tab-switcher 0

    React-based extension to quickly switch to other open Chrome tabs with just your keyboard

  • demo_sass 0

    demo sass app

  • jquery-bonsai 0

    Super lightweight jQuery tree plugin

  • webpack.js.org 0

    Repository for webpack documentation and more!

More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • Rails API 多条插入数据的设计规范 at 2016年01月06日

    据我有限的见识,RESTful 是没有批量创建这个说法的,创建和更新都是基于单个的资源。

    在实践上来说这种做法也需要特别的处理,比如说批量插入 10 个,其中一个失败,那么返回什么信息,其余成功的怎么处理,要不要回滚等等。

    我建议如果可能,不要做批量的插入,而是做单个资源的更新。假设 user has many books, 你可以 PATCH user, 然后用 accept_nested_attributes_for 更新。如果 user 不适合的话,你甚至还可以创建一个简单的 upload model, 对应每一次的操作。如果都不适合,还是多发些请求,一个个地更新比较好。

    我曾经用过 Amazon S3 的 web 管理界面,批量删除和更改都是一个个的请求发的,看起来又慢又笨,但其实他们还是有绝对的理由这么做的。

  • Rails 中,怎么才能删除关联对象集合时 不自动 commit ?? at 2015年12月30日

    你在自己的 transaction 里面写个ChildClass.where(id: new_arr).delete_all不就完了么。

  • 应届生求个实习职位,怎么就这么难啊?求支招! at 2015年12月28日

    刚毕业那是多好的时光。不要纠结少赚一个月几千块的工资收入,先啃老一年,把刀磨快了再上战场。上了战场就以消耗为主了,顶不住消耗就更没有时间磨刀了。

  • 请问这种效果用 jQuery 怎么实现? at 2015年12月27日

    hover 移出左边时不要做任何事情。监听右边的移出就可以了。另外右边因为是动态的,所以不能直接绑定事件到右边,要使用高些级别的 element。比如$(document).on('mouseleave', '.menu-sub', function(){ /*同时移除右边和左边的current状态*/}

  • 有人用 Ionic 开发 App 吗?请教 overflow-y: scroll;在手机屏幕上不生效怎么办? at 2015年12月25日

    自己动手是有点复杂。或者看看有没有什么内部滚动的组件把图表包起来,不要直接动图。

  • 有人用 Ionic 开发 App 吗?请教 overflow-y: scroll;在手机屏幕上不生效怎么办? at 2015年12月25日

    ionic 是把所有的 touch events 都统管起来,然后区分什么是 click, 什么是 scroll, scroll 的力度,还有其他各种手势。

    没有遇到过具体的这种情况,但目测是这个原因。我想 CSS 设置可能不会起作用,可能需要自己写一个 directive, 使用 jqlite, 自己监听 touch 事件,然后需要滚动的就滚动,和这个无关的就一概向上抛出去还给 ionic。或者搜搜有没有现成的插件或者片段。

  • [上海][浦东] 诚聘 Rails 工程师 Web 前端工程师 at 2015年12月22日

    卖货的才用 99 结尾啦 😄 显示价格低。买货的肯定要多出个零头。。。

  • Web is The Future at 2015年12月20日

    其实不需要找理由,web 和原生的体验完全是两回事。我们同款 app, ios 的做原生,android 的以 ionic 为基础,体验完全不一样。

    localForage, webWorker 这些都不是 killer, 我们都用上了,当然有效果,但谈不上靠这个媲美原生的。Object.observe 更谈不上了,只是一个新 API 而已,ES5 靠 polyfill 也能实现。Angular 的内在实现本来就和这个差不多,React 更是超越其上。

    而且 Javascript 的开发也不能说是更容易,你要是照着框架来做千篇一律的东西当然不难,但要想玩出花,不费硬功夫是不行的。

    我觉得不需要找理由,不需要偷懒。你要是公司,如果有人有预算有追求,肯定上原生。如果是开发者,要勇敢跳出自己的 comfortable zone, 什么好就学什么,用什么。

  • [已解决] 关于 Node 包内部文件路径的问题 at 2015年12月16日

    你这个不是常规做法。为什么不直接用 require.

  • 我倒是希望 Ruby 有一种像 PHP 那样热部署的框架 at 2015年12月16日

    有 zero downtime 的实践,操作起来也要注意很多东西,但主要目的还是为了用户使用不受影响,不是以调试代码为目的的。

  • 分享自己项目的进程,1年 了,该来向社区做个汇报了。 at 2015年12月14日

    他自去当他的内行,你自去经营改进你的网站。他继续看笑话,你继续出成绩。

  • 之前一直想学 Go 语言,有没有像 Ruby China 这样的 Go 语言社区? at 2015年12月04日

    你是去学知识的,又不是去看牛的,人家拉不拉得到赞助和你要不要学知识有什么关系。

  • Bower 宣告终止开发?(18 Nov 2015 updated: Bower is alive, looking for contributors) at 2015年12月01日

    @xhj6 这个当然是有区别的。用一套系统依赖只在一处,用两套依赖在两处。另外你如果用 webpack, browserify 的话 npm 是首选,因为很多 bower 包是不匹配 CommonJS 的。

  • 回调怎么执行了两次? at 2015年11月30日

    如果你需要再次更新本模型,那么你不应该使用 after_save 的回调。after_save 的常见场景是通知其他部分,比如通知其他 model 更新,更新缓存,发送 queue 等等。

    本模型的两个更新动作可以包裹在一个 transaction 里面执行。你这个例子里面第一个动作还包含了 IO,因此除了 ActiveRecord 的常规错误之外你还可以监视 IO 错误来直接 Rollback。

  • 如何分辨请求来自于 Web 端还是 App 端? at 2015年11月20日

    客户端带个约好的 Header 表明自己的身份就可以了,不需要下命令说“我要验证!”是否要验证或其他逻辑的区别交给后端操心。另外就算说要验证也没有什么不安全的。

  • [已解决] 有人用过 chart.js 展示特大数字吗?能设置 scaleGridLine 吗? at 2015年11月12日

    这个不复杂,你的逻辑你自己爱怎么处理就怎么处理,多好。

  • Rails 在高并发下的性价比 at 2015年11月12日

    当开始数 10 的时候,楼主心跳开始加速

  • [已解决] 有人用过 chart.js 展示特大数字吗?能设置 scaleGridLine 吗? at 2015年11月12日

    你这里的 scaleStepWidth: 1000 应该是动态的啊,试试设置一个函数根据数据大小实时调整。

  • bootstrap 一个页面多个模态对话框加载,很菜,请高手指点 at 2015年11月12日

    @yan32768 你太多猜想了,这些都是很简单的东西,哪里有那么纠结。动手先做出来再说。代码整理和优化可以等做好了再优化。

  • bootstrap 一个页面多个模态对话框加载,很菜,请高手指点 at 2015年11月12日

    如果一个页面里面有多个 modal, html 里面带一个通用的就可以了,用 Javascript 动态填充内容。这个不是服务器端的活。

  • 更简单灵活地管理 Ruby 版本 at 2015年11月08日

    @darkbaby123 明白了,谢谢!这个挺好,看着很简便。现在用着 rvm, 下次要折腾就试试它了 😄

  • 更简单灵活地管理 Ruby 版本 at 2015年11月08日

    请教 chruby 的 gems 也是按版本分开放的么?

  • Rails 4 新项目的选择 2:前端框架 Simple_form 后台任务 搜索和用户认证 at 2015年11月08日

    可以看出楼主的选择基本没有经过验证,很多都还是在道听途说+想象的阶段。个人建议是不妨改标题为试验 xxx,或者是先试试,比较成熟之后再分享。

  • 表单提交 Submit 按钮没反应,直到刷新 at 2015年11月05日

    首先你得把 markup 写对,不然问题一个接一个。按 Bootstrap 定义 modal-body 是不包裹 modal-footer 的,你这里包裹了,还把 form 混在一起。

    写个干净的 html, 把 form 放到 modal-body 里面,可以不要 button。然后监听 modal primary button 的点击事件,安排 form submit 就可以了。

  • 谨防 ActiveSupport::Cache::Store 缓存 nil 值 at 2015年10月31日

    @jimxl 你把服务呼叫放在外面那缓存还有什么意义。

  • 谨防 ActiveSupport::Cache::Store 缓存 nil 值 at 2015年10月31日

    @martin91 不急一时的,慢工出细活。

  • 谨防 ActiveSupport::Cache::Store 缓存 nil 值 at 2015年10月31日

    非常棒!:plus1:

    楼主能否贴个 PR 链接?我们也有类似的代码,只是还没有曝出问题 😄

  • 前端框架选择的一个现实的问题 at 2015年10月30日

    @hxh1246996371 现实的另一面是,为了匹配低端的浏览器,程序员需要花大量的时间和精力在低价值和即将失效的事情上面。高层为了这些用户,需要付出的成本是程序员的乐趣和工作积极性,大量的开发时间和可能需要放弃的先进功能。就看怎么算帐了。

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