Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
rdongxie
@rdongxie
会员
第 14132 位会员 / 2014-07-18

linktracing.com
南京
8 篇帖子 / 41 条回帖
1 关注者
3 正在关注
4 收藏
GitHub Public Repos
More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • 推荐 rails-template 给大家, 极速构建一个全新又老道的 Rails 5 项目 at 2016年06月30日

    #18 楼 @lyfi2003 目前了解到的 postgresql 的类型有 Array 和 Hash,这个用起来比较爽

  • 推荐 rails-template 给大家, 极速构建一个全新又老道的 Rails 5 项目 at 2016年06月30日

    #18 楼 @lyfi2003 我新手,介绍下 mysql 和 postgresql 在 rails 的优缺点呢。

  • 推荐 rails-template 给大家, 极速构建一个全新又老道的 Rails 5 项目 at 2016年06月30日

    postgresql 是 rails 标配?

  • carrierwave 的 filename 问题 at 2016年06月29日

    问题已经变成:生成没有 version 的图片时候是调用 NodeAvatarUploaderD 的 filename,生成有 version 的图片时候是调用 AvatarUploader 的 filename 了

  • carrierwave 的 filename 问题 at 2016年06月28日

    @huacnlee 我知道是什么导致的了,我从 AvatarUploader 又继承了一次导致,没有 version 的图片和有 version 的图片调用的 filename 不同,但是还不知道原因是什么,我把代码贴出来。

    原因是生成没有 version 的图片是调用 NodeAvatarUploader 的 filename,生成有 version 的图片调用的是 AvatarUploader 的 filename 这个是导致不一样的原因

    model 类,

    class Node < ApplicationRecord
      include BaseModel
      mount_uploader :avatar, NodeAvatarUploader
    end
    

    BaseUploader

    require 'carrierwave/processing/mini_magick'
    class BaseUploader < CarrierWave::Uploader::Base
      include CarrierWave::MiniMagick
    
      # Override the directory where uploaded files will be stored.
      # This is a sensible default for uploaders that are meant to be mounted:
      def store_dir
        model.class.to_s.underscore
      end
    
      # Provide a default URL as a default if there hasn't been a file uploaded:
      def default_url
        "photo/#{version_name}.jpg"
      end
    
      # Add a white list of extensions which are allowed to be uploaded.
      # For images you might use something like this:
      def extension_white_list
        %w(jpg jpeg gif png)
      end
    end
    
    

    AvatarUploader

    class AvatarUploader < BaseUploader
      version :normal do
        process resize_to_fill: [48, 48]
      end
    
      version :small do
        process resize_to_fill: [16, 16]
      end
    
      version :large do
        process resize_to_fill: [96, 96]
      end
    
      version :big do
        process resize_to_fill: [120, 120]
      end
      def filename
        #"#{secure_token}.#{file.extension}" if original_filename.present?
        if super.present?
          "abcdefg123#{file.extension}"   #生成有version的图片调用这个
        end
      end
    end
    

    NodeAvatarUploader

    # encoding: utf-8
    
    class NodeAvatarUploader < AvatarUploader
    
      def filename
        if super.present?
           "abaq324231.png"  ##生成没有version的图片调用这个
        end
      end
    end
    
  • carrierwave 的 filename 问题 at 2016年06月28日

    顺哥,我停电了。手机回复下,我再看看,麻烦啦,等会等来电。

  • carrierwave 的 filename 问题 at 2016年06月28日

    #2 楼 @huacnlee 我的代码是

    @name ||= Digest::MD5.hexdigest(current_path)
     "#{@name}.#{file.extension}"
    

    和你给的 https://github.com/huacnlee/imax.im/blob/master/app/uploaders/base_uploader.rb#L41 不同之处是: 我的:@name ||= Digest::MD5.hexdigest(current_path) 你的:@name ||= Digest::MD5.hexdigest(File.dirname(current_path))

  • carrierwave 的 filename 问题 at 2016年06月28日

    @huacnlee 华顺哥,再麻烦你啦。

  • Rails 是如何判断 relative reference 和 qualified reference at 2016年06月25日

    rails guides 常量加载 6.2 小结看的一头雾水。

  • 为什么 ruby-china 在 config/application.rb 中写 require 'markdown'? at 2016年06月25日

    哈哈

  • 为什么 ruby-china 在 config/application.rb 中写 require 'markdown'? at 2016年06月24日

    #2 楼 @huacnlee 恩,谢谢华顺哥,我去看看 autoload 规则。

  • 为什么 ruby-china 在 config/application.rb 中写 require 'markdown'? at 2016年06月24日

    @huacnlee 华顺哥,帮帮下。

  • Ruby China 的流量有没有达到百万级? at 2014年12月03日

    你想多了,其实这么多年来只有两个人在刷,除了你其他都是我的马甲

  • 这里不能像者也那样关注某话题或节点吗? at 2014年12月02日

    replies_count 怎么增长的。

  • [成都]2014年8月23日,Ruby 社区聚会! at 2014年12月02日

    南京啥时候有啊

  • Ruby 中有 strtotime 这种时间转换函数么? at 2014年12月02日

    testxx

  • 话说最近 Mac 下面出了很多好用的编辑器啊 at 2014年12月02日

    macbook

  • 2 at 2014年12月02日

    这个工资真心是找不到 rails 的

  • Redcarpet 的 Markdown 为什么需要敲两次回车才能换行? at 2014年11月26日
    def aa
    
    end
    
  • Ruby China 中收藏功能没有存在 redis 中么 at 2014年11月17日

    #3 楼 @ruby_sky thanks,明白了 ruby-china 的 redis 使用过程。

  • Ruby China 中收藏功能没有存在 redis 中么 at 2014年11月15日

    self.push?这个是 mongoid 的吧

  • Rails 的 Route 中可否自定义参数形式 at 2014年11月11日

    #6 楼 @shatle 恩,Thanks!

  • Rails 的 Route 中可否自定义参数形式 at 2014年11月05日

    #1 楼 @shatle 刚刚接触 ruby,请问:

    params["#{controller_name.singularize}_id".to_sym] = params[:id] if params[:id]
    

    这段代码里面的_id 如何理解?

    before_filter do
        resource = controller_name.singularize.to_sym
        method = "#{resource}_params"
        params[resource] &&= send(method) if respond_to?(method, true)
    

    同这里_params 相同。谢谢。

  • [青岛] 青岛仆人电子商务有限公司招聘系统架构师 at 2014年11月03日

    发贴表示支持下

  • [南京] 求能共同奋斗的兄弟 at 2014年11月03日

    这个是招聘应届生的节奏么~

  • Rails 4 escape html 代码段 at 2014年10月31日

    解决了:<%=raw @student.body %>

  • Rails 4 escape html 代码段 at 2014年10月31日

    #1 楼 @lyfi2003 不是提取 text,返回的 body 被转义成:

    lt;p&gt;123443215&lt;/p&gt;
    

    了,想不要被转义。

  • ruby-china 代码 controller 里面 action 为什么都没有 respond_to at 2014年10月30日

    #6 楼 @flowerwrong 我测试了下,两个表单,一个使用 jquery_ujs,一个没有使用,controller 里面没有 respond_to 代码块,可以同时相应,我建立了 2 个 view create.js.erb create.html.erb。

  • ruby-china 代码 controller 里面 action 为什么都没有 respond_to at 2014年10月30日

    #6 楼 @flowerwrong ok,我测试下。

  • iOS 开发有没有比较好的问答社区推荐? 像 ruby-china 这样的. at 2014年10月30日

    没有你正好搞个噻

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