Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
Kevin Hua
@kevinhua
高级会员
第 21 位会员 / 2011-10-31

Yuduo Infotech
上海
94 篇帖子 / 287 条回帖
11 关注者
3 正在关注
26 收藏
潜伏在医药行业,游走在IT边缘
未设置 GitHub 信息。
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • 给 Mongoid 加上 find_by_xxx 方法 at 2012年04月09日

    #6 楼 @huacnlee 和where(:_id => id).find(:first)比较过,where(:_id => id)[0]会提升一些性能。没试过where(:_id => id).first`,回家试试。

  • 大家来贴一下常用的小技巧吧 at 2012年04月08日

    #10 楼 @john1king 不是挖坟,是这个 node 许久没有更新啦。

  • 大家来贴一下常用的小技巧吧 at 2012年04月08日

    数组:["a","b","c"].delete("b") 或者 ["a","b","c"] - ["b"]

  • 请教,如何缩短整体测试的运行时间? at 2012年04月07日

    #4 楼 @ery 对于新手来说,不测试是提高测试运行时间的不二选择。

  • 大家一般怎么写动态查询 at 2012年04月07日

    我发过一个贴子可以参考:http://ruby-china.org/topics/2400

  • 初学者连载系列之九:熟练使用 RubyGems at 2012年04月06日

    Ruby-China 不支持 GIST,童鞋们可以云 gist.github.com 搜索gist 2015501

  • 大家觉得有必要为节点增加 slug 功能吗? at 2012年04月06日

    #6 楼 @Rei 是指 slug/new和slug/edit这样的。

  • 大家觉得有必要为节点增加 slug 功能吗? at 2012年04月06日

    #3 楼 @Rei 那 new, edit 等动作呢?

  • 大家觉得有必要为节点增加 slug 功能吗? at 2012年04月06日

    #3 楼 @Rei 非常感谢。

  • render_node_name 方法在什么地方定义的呀? at 2012年04月06日

    @huacnlee, @Rei 混淆了 nodes 和 notes,nodes 是节点,notes 是记事本;就因为这个,我翻遍了 helper, partial 和 cells,甚至跑到 node.rb 中,都没找到 render_node_name 这个辅助方法。 你们修改一下吧,因为我很少使用 git 来提交,所以不方便。

  • 大家觉得有必要为节点增加 slug 功能吗? at 2012年04月06日

    #1 楼 @Rei 节点太多这样不行。我准备弃用 section,只保留十个左右的 nodes,然后就用生成 routes 这种方式来欺骗,而避免使用单表继承或多个模型这种费力的方式。

  • render_node_name 方法在什么地方定义的呀? at 2012年04月06日

    #4 楼 @huacnlee 放错啦,放在了 notes_helper.rb 里啦:https://github.com/ruby-china/ruby-china/blob/master/app/helpers/notes_helper.rb

  • render_node_name 方法在什么地方定义的呀? at 2012年04月06日

    #2 楼 @huacnlee 一直没有找到,是因为放错位置啦。nodes 的 helpers,放在 notes 里了。

  • render_node_name 方法在什么地方定义的呀? at 2012年04月05日

    @huacnlee 这个方法在什么地方定义的呀?

  • MongoID 动态查询方法 at 2012年04月05日

    @node = Node.where(slug: "movie")[0]

    10000 次查询能节省 2 秒时间。

  • 上传图片失败,求解答 at 2012年04月04日

    #10 楼 @leopku

    解决方法如下:

    是系统自带的 imagemagick 有点问题,可使用 graphicsmagick 替代:

    安装 graphicsmagick

    sudo apt-get install graphicsmagick
    
    

    指定 gm 作为 MiniMagick 的 processor:

    在 app/uploaders/base_uploader.rb 中,在include CarrierWave::MiniMagick下面一行添加:

    # To force MiniMagick to us gm as processor
    MiniMagick.processor = :gm
    
    
  • 请教 UPYUN 设置问题 at 2012年04月04日

    是系统自带的 imagemagick 有点问题,可使用 graphicsmagick 替代:

    安装 graphicsmagick

    sudo apt-get install graphicsmagick
    
    

    指定 gm 作为 MiniMagick 的 processor:

    在 app/uploaders/base_uploader.rb 中,在include CarrierWave::MiniMagick下面一行添加:

    # To force MiniMagick to us gm as processor
    MiniMagick.processor = :gm
    
    
  • 上传图片失败,求解答 at 2012年04月04日

    用自己的帐号和测试帐号都会提示“Image 处理错误”,估计十有八九是 MiniMagick 的设置问题。

  • 分类话题,如何组织最有效? at 2012年03月31日

    #5 楼 @zhangyuan classify 只得到类名字符串,还需要转成常量:constantize

  • 大家外语能力如何? at 2012年03月30日

    大二上学期四级 69 分,下学期六级 63 分,书面不错,口语一般。

  • 如何让 scope 可以携带参数 at 2012年03月30日

    #1 楼 @hisea #2 楼 @iwinux #5 楼 @foxzool #12 楼 @vkill #16 楼 @IchiNiNiIchi #23 楼 @jiffies #24 楼 @xds2000 #25 楼 @lgn21st

    感谢大家热烈讨论,首先我对我的过激言辞抱歉。

    社区是一个多样性十足的地方,混社区的除了高手之外,更多的是新手。他们可能并不熟悉如何去看文档,在哪看文档,在文档里查找什么样的信息;看了文档也不一定清楚怎样用于实践。对于他们来说,有时一个 Rails 环境的设置,都会花费很多的时间。

    所以新手们的提问,在高手看来不是什么问题,甚至不懈回答。但是也需要理解他们的需求,你的点滴指点,对于他们来说,就是成长为高手的支持和鼓励。

    即使一个简单的问题,经过合适的指引和讨论,也可以成为精品。为后来者提供有用的信息,也为社区提供源源不断的内容。

  • 如何让 scope 可以携带参数 at 2012年03月30日

    #13 楼 @lgn21st 也要理解提问者的心寒。

  • 如何让 scope 可以携带参数 at 2012年03月30日

    最后的实现办法:

    scope :type_with_arrays, lambda { |arr| where(:_type.in => arr.map {|a| a.capitalize} ).desc("created_at") unless arr.empty? }
    
    

    有点繁琐,但能用就管啦。

  • 如何让 scope 可以携带参数 at 2012年03月30日

    #5 楼 @foxzool 关键是一种态度,不回答没问题,不强求每个人都来回答。不回答也就罢了,冷冰冰的来一句“看文档……”,谁不知道看文档。就跟学生问老师题目,老师也来一句“看课本”,“看资料书”。

  • 如何让 scope 可以携带参数 at 2012年03月30日

    再来一个更全面的参考:

    class User  
      scope :by_age, lambda do |age|  
        joins(:profile).where('profile.age = ?', age) unless age.nil?  
      end  
      scope :by_name, lambda{ |name| where(name: name) unless name.nil? }  
      scope :by_email, lambda do |email|  
        joins(:profile).where('profile.email = ?', email) unless email.nil?  
      end  
    end  
    
    User.by_age(33).by_name(params[:name]).by_email(params[:email]).all
    
    
  • 如何让 scope 可以携带参数 at 2012年03月30日

    自己来贴答案吧:

    scope :admin, (lambda do |company_id| 
      {:conditions => ['company_id = ?', company_id]}
    end)
    
    
  • 如何让 scope 可以携带参数 at 2012年03月30日

    #2 楼 @iwinux 社区的作用就是帮人减少阅读文档的时间,如果都是看文档,哪还有社区的必要吗?

  • 如何让 scope 可以携带参数 at 2012年03月30日

    #1 楼 @hisea 有没有再详细一点的?

  • 类名转化为符号最便捷的方法 at 2012年03月29日

    #1 楼 @lgn21st 这个……破坏性太强

  • 分类话题,如何组织最有效? at 2012年03月28日

    承上:@topic = params[:type].camelize.constantize.new(params[:topic])

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