• 项目管理用过 GitHub coding.net Trello 和 Gitlab

  • 图片上传的 CarrierWave 报错 at 2018年09月21日

    我改成了

    if Rails.env.development?
        storage :file
      end
    

    也将

    require 'carrierwave/storage/fog'
    

    加到对应文件中了
    还是报错

  • 图片上传的 CarrierWave 报错 at 2018年09月21日

    修改后的文件
    app/uploaders/picture_uploader.rb

    class PictureUploader < CarrierWave::Uploader::Base
      include CarrierWave::MiniMagick
      process resize_to_limit:[400, 400]
    
      storage :file
    
      def store_dir
        "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
      end
    
      def extension_white_list
        %w(jpg jpeg gif png)
      end
    end
    

    config/initializers/carrier_wave.rb

    if Rails.env.production?
      CarrierWave.configure do |config|
        config.fog_credentials = {
          #  Amazon S3 的配置
          :provider => 'AWS',
          :aws_access_key_id => ENV['S3_ACCESS_KEY'],
          :aws_secret_access_key => ENV['S3_SECRET_KEY'],
        }
        storage :fog
        config.fog_directory = ENV['S3_BUCKET']
      end
    end
    

    修改后 再次 push 还是报一样的错误

  • 图片上传的 CarrierWave 报错 at 2018年09月21日
    if Rails.env.production?
      CarrierWave.configure do |config|
        config.fog_credentials = {
          if Rails.env.production?
            storage :fog
          elsif Rails.env.development?
            storage :file
          end
          #  Amazon S3 的配置
          :provider => 'AWS',
          :aws_access_key_id => ENV['S3_ACCESS_KEY'],
          :aws_secret_access_key => ENV['S3_SECRET_KEY'],
        }
        config.fog_directory = ENV['S3_BUCKET']
      end
    end
    
    

    您的意思是这样吗?

    这样的话有两个问题:
    1、最顶端我已经有一个 if 判断了,再把这个 if 加进来是不是有点多余,我是不是直接把 storage :fog 加进来就好; 2、把它加到 config.fog_credentials 下是报语法错误的,是不是应该放在 前一行。

    如下:

    if Rails.env.production?
      CarrierWave.configure do |config|
        storage :fog
        config.fog_credentials = {
          #  Amazon S3 的配置
          :provider => 'AWS',
          :aws_access_key_id => ENV['S3_ACCESS_KEY'],
          :aws_secret_access_key => ENV['S3_SECRET_KEY'],
        }
        config.fog_directory = ENV['S3_BUCKET']
      end
    end
    
    
  • 谢谢

  • 😂 谢谢!!!

  • 非常感谢!

  • popstate 事件 at 2018年06月28日

    非常感谢!

  • popstate 事件 at 2018年06月25日

    我用的

    window.onpopstate = function(){}
    

    这个需要解绑吗?

  • 感谢

  • 学习了!第一次接触到数据库用的不是 MongoDB 的项目,所以有些不清楚的地方。项目数据库用 MySQL 是为了方便管理吗?

  • 那意思是 这一段代码 是没有任何意义的,除了让人看着理解之外。

    但是如果按你的意思 在这个 models 中没有声明任何字段,那么他在数据库中是怎么生成的跟注释中相同的字段的呢? 所以我觉得段代码还是运行到了的。

  • 复制文件 at 2018年06月12日

    非常感谢 问题解决了

  • 复制文件 at 2018年06月12日

    文件夹是存在的,是本地的绝对路径。

    我用

    ssh username@IPaddress
    

    报如下错误

    ssh: connect to host IPaddress port 22: Connection timed out
    
  • 复制文件 at 2018年06月12日
    scp -P 22 root@32.43.2.3:/root/bag/MoneyBag.sql /web/bag/MoneyBag.sql
    

    报错

    ssh: connect to host 32.43.2.3 port 22: Connection timed out
    
  • 复制文件 at 2018年06月11日

    用了 scp 一直提示 找不到对应目录,直接 pwd 查看的路径,所以我觉得路径应该没有问题。

  • 《提问的智慧》 at 2016年01月06日

    新手,看完之后发现往常自己的提问 愚蠢。受益匪浅,谢谢!