Ruby on rails 3.1 动态定义回形针样式大小

Ruby on rails 3.1 动态定义回形针样式大小,ruby-on-rails-3.1,paperclip,Ruby On Rails 3.1,Paperclip,我有一个用户选择模板的应用程序。在此模板上,用户可以上载图像 我用回形针上传图像 每个模板具有不同的图像大小 是否可以在曲别针中动态设置图像样式=>'widthxheight' 我想要这个功能,因为如果用户决定更改模板,那么他们不必再次上传照片,他们只需裁剪“原始” 谢谢你的帮助 我会尽力澄清这一点 用户上载页面标题的图像。样式可以称为header,尺寸应该是该header空间的尺寸,比如400x600 现在,用户可以查看他们上传到图库中的图像。他们希望为页面选择一个图像,但这次是为尺寸为300

我有一个用户选择模板的应用程序。在此模板上,用户可以上载图像

我用回形针上传图像

每个模板具有不同的图像大小

是否可以在曲别针中动态设置图像样式=>'widthxheight'

我想要这个功能,因为如果用户决定更改模板,那么他们不必再次上传照片,他们只需裁剪“原始”

谢谢你的帮助

我会尽力澄清这一点

用户上载页面标题的图像。样式可以称为header,尺寸应该是该header空间的尺寸,比如400x600

现在,用户可以查看他们上传到图库中的图像。他们希望为页面选择一个图像,但这次是为尺寸为300x100的边栏选择。我不想让他们再次上传同一张图片。我想创建一个名为边栏的新样式,尺寸为300x100。我也不想删除标题样式或调整其大小


我怎样才能用回形针做到这一点呢?

如果我知道你有这样的想法:

此外:

attr_accessor :size

...
self.dimensions = self.size.split("x")
控制器:

def create
  ...
  @file.size = params[:size] # OR Simply include such field in form
  ...
end
例如:

型号:

class File
  has_attached_file :upload
  attr_accessor :size
  before_save :extract_dimensions
  serialize :dimensions
  ...
  def extract_dimensions
    ...
    self.dimensions = self.size.split("x")
  end
end
表格:


如果我知道你有这样的想法:

此外:

attr_accessor :size

...
self.dimensions = self.size.split("x")
控制器:

def create
  ...
  @file.size = params[:size] # OR Simply include such field in form
  ...
end
例如:

型号:

class File
  has_attached_file :upload
  attr_accessor :size
  before_save :extract_dimensions
  serialize :dimensions
  ...
  def extract_dimensions
    ...
    self.dimensions = self.size.split("x")
  end
end
表格:


我想可能是你感兴趣的,非常感谢,这真的帮助了我。我想可能是你感兴趣的,非常感谢,这真的帮助了我。谢谢你的回答。我希望能够以不同的尺寸保存不同的样式名称。第一次可能会出现一种称为header的样式。因此,对于标题的尺寸,该样式通过回形针保存。如果用户从图像库中选择此图像,但希望尺寸不同,则我希望保存具有不同名称和尺寸的不同样式,例如尺寸为50x50的页脚。这就是我想做的。按尺寸模型保存尺寸,用回形针保存图像。使用此架构,您可以将选择字段中选项的值设置为维度id | |维度名称[按服务器端维度。按_名称查找…]或创建新维度。当您添加新图像时,将其另存为基本图像,您可以在数据库中添加字段类型或创建树表类型[parent_id]。当用户将图像转换为不同类型时,只需使用类型dimension\u id创建新条目。这样,您可以检查是否有该类型的图片(如果有)。仅获取其id或创建新条目。更改:删除属性访问器:大小添加所属对象:维度添加模型维度替换self.dimensions=self.size.splitx by self.dimensions=self.dimension.size.splitxi如果这个答案不是你期望的,请通过电子邮件向我发送更多信息,因为我真的不明白你想要做什么。。。我的电子邮件=>adrian.wozniak。1986@gmail.comThank埃拉登:我认为你提供给我的信息为我指明了正确的方向。谢谢你的耐心和细节。谢谢你的回答。我希望能够以不同的尺寸保存不同的样式名称。第一次可能会出现一种称为header的样式。因此,对于标题的尺寸,该样式通过回形针保存。如果用户从图像库中选择此图像,但希望尺寸不同,则我希望保存具有不同名称和尺寸的不同样式,例如尺寸为50x50的页脚。这就是我想做的。按尺寸模型保存尺寸,用回形针保存图像。使用此架构,您可以将选择字段中选项的值设置为维度id | |维度名称[按服务器端维度。按_名称查找…]或创建新维度。当您添加新图像时,将其另存为基本图像,您可以在数据库中添加字段类型或创建树表类型[parent_id]。当用户将图像转换为不同类型时,只需使用类型dimension\u id创建新条目。这样,您可以检查是否有该类型的图片(如果有)。仅获取其id或创建新条目。更改:删除属性访问器:大小添加所属对象:维度添加模型维度替换self.dimensions=self.size.splitx by self.dimensions=self.dimension.size.splitxi如果这个答案不是你期望的,请通过电子邮件向我发送更多信息,因为我真的不明白你想要做什么。。。我的电子邮件=>adrian.wozniak。1986@gmail.comThank埃拉登:我认为你提供给我的信息为我指明了正确的方向。谢谢你的耐心和细节。