小编use*_*643的帖子

动态调整载波大小

我正在使用载波,但我遇到了这个问题:假设项目交付后,您需要添加一个区域,其中需要以不同的大小显示系统中的图像。我不想为系统中已经存在的每个图像重新生成新的尺寸。我希望能够在需要视图时生成(并缓存它)。像这样:“ />。如果新的尺寸500x150已经存在,则返回缓存的URL,否则生成它并返回缓存的URL

我非常喜欢Carrierwave,但很遗憾,它没有开箱即用的即时调整大小功能。所有人都说添加此功能应该很简单,但是我什么也没发现。唯一接近的是此上传器https://gist.github.com/DAddYE/1541912 我必须对其进行修改才能使其正常工作,所以这里是我的版本

class ImageUploader < FileUploader
  include CarrierWave::RMagick

  #version :thumb do
  #  process :resize_to_fill => [100,100]
  #end
  #
  #version :thumb_square do
  #  process :resize_to_fill => [100,100]
  #end
  #
  #version :full do
  #  process :resize_to_fit => [550, 550]
  #end


  def re_size(string_size)
    if self.file.nil?
      return self
    end

    begun_at = Time.now
    string_size.gsub!(/#/, '!')
    uploader = Class.new(self.class)
    uploader.versions.clear
    uploader.version_names = [string_size]
    img = uploader.new(model, mounted_as)
    img.retrieve_from_store!(self.file.identifier)
    cached = File.join(CarrierWave.root, img.url)
    unless File.exist?(cached)
      img.cache!(self)

      img.send(:original_filename=, self.file.original_filename)
      size = string_size.split(/x|!/).map(&:to_i)
      resizer = case …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails on-the-fly ondemand image-resizing carrierwave

6
推荐指数
1
解决办法
1270
查看次数

在轨道上的红宝石中复杂形式的淘汰赛

在我基于Ruby on rails的项目中,我想用json和knockout js处理几个相当复杂的形式(嵌套模型).这个想法是类似于带有knockout js viewModels的Rails模型,一旦用户编写/编译了字段,整个json就会发布一个普通的Rails控制器并变成Rails模型的实例以便进一步操作和/或持续.有没有我可以阅读的宝石/指南/教程/文章呢?

rails会自动处理传入的json请求吗?即使有嵌套模型?

ruby-on-rails

5
推荐指数
1
解决办法
1377
查看次数

多表继承 Rails 和 activerecord

我正在尝试使用 ActiveRecord 实现多表继承。看起来所有可用的宝石都很旧。我错过了什么吗?是否有任何“本机”方式可以使用 activerecord 来实现这一点?我正在使用 Rails 3.2.3 和 activerecord 3.2.1

activerecord class-table-inheritance ruby-on-rails-3

5
推荐指数
1
解决办法
1873
查看次数

Sonata Admin for Symfony2的性能

我是Symfony2的新手,我必须承认我很喜欢它.我开始玩SonataAdmin但很快就出现了一个重大疑问:是否正常加载列表页面需要将近3秒钟(使用空数据库)?我知道在制作中我应该选择APC或memcache来加快速度,但对我来说这看起来很奇怪需要花费很多时间.

我正在开发使用带有Turnkey灯(1GB ram)的虚拟机器.

我的电脑相当新:英特尔i3 8Gb内存.

请告诉我你的想法/体验.

谢谢.

php performance symfony

2
推荐指数
1
解决办法
2088
查看次数