小编gut*_*uts的帖子

从rmagick图像创建回形针附件

我有一个问题是找到一种方法来保存使用RMagick在回形针附件中创建的图像.

imageList = Magick::ImageList.new
imageList.new("images/apple.gif", "images/overlay.png")
...
picture = imageList.flatten_images
Run Code Online (Sandbox Code Playgroud)

我在一个有附件的模型中

has_attached_file :picture, :url => ..., :path => ...

我只想将imageList.flatten_images返回的图像保存为我模型的图片.

有谁知道如何轻松地做到这一点?

谢谢

ruby ruby-on-rails rmagick paperclip

9
推荐指数
2
解决办法
3118
查看次数

回形针自定义:路径和:url

尝试使用paperclip自定义has_attached_file的:path和:url选项时遇到一些问题:

我有一个名为"Asset"的多态类,它具有:

class Asset < ActiveRecord::Base

  belongs_to :file_owner, :polymorphic => true

  has_attached_file :picture, :styles => { ...},
             :url => "/attachments/user_:user/dressing_:dressing/garment_:garment/category_:category/:basename_:style.:extension",  
             :path => ":rails_root/public/attachments/user_:user/dressing_:dressing/garment_:garment/category_:category/:basename_:style.:extension"  
end
Run Code Online (Sandbox Code Playgroud)

插值效果很好,但我想根据file_owner_type自定义路径和url

例如,如果我想要用户的图片路径,我想要

:path => ":rails_root/public/attachments/user_:user/:basename_:style.:extension
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助

编辑:我想我没有正确解释自己.我已经创建并且运行良好的插值.

我有一个多态的资产模型,所有者可以是用户(用于化身),服装或敷料.我希望根据文件所有者拥有不同的路径.在这个时候,当我想要添加服装资产时,它的效果很好

"/attachments/user_x/dressing_y/garment_z/category_u/something_style.jpg"

但是,如果我只是想要一个用户图片,这条路径将把头像放入

"/attachments/user_x/dressing_/garment_/category_/something_style.jpg"

而我想把它放进去

"/attachments/user_x/something_style.jpg".

谢谢

ruby-on-rails path paperclip

9
推荐指数
1
解决办法
1万
查看次数

元素 UI 自定义 sass 变量

我有一个使用 Vue.js 和 element-ui 的项目。我想自定义 element-ui SASS 变量来更新主题,我还想在我的 Vue 组件样式中使用这些变量。

我设法在创建我自己的 SASS 文件时做到了这一点,该文件在 node_modules/element-ui/lib/theme-chalk/index.scss 中导入了一个(像这样:https ://element.eleme.io/#/en- US/component/custom-theme#update-scss-variables-in-your-project )

但是我的捆绑包大小爆炸了。对于 CSS,它从 44kb 增加到 800kb !!!在仅导入我在主题中真正使用的 SASS 组件文件时,我设法将包 css 大小减少到 495kb(样式巨大)。

我像这样使用 babel-plugin-component :

"plugins": [
  [
    "component",
    {
      "libraryName": "element-ui",
      "styleLibraryName": "theme-chalk"
    }
  ]
]
Run Code Online (Sandbox Code Playgroud)

sass webpack vue.js element-ui

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

使用cakephp在视图中渲染pdf

我的问题是我想在CakePhP视图中呈现pdf.

所以我有一些html/php的视图,在页面的末尾我想渲染一些pdf(我不想链接pdf,真的需要在同一页面上渲染它们).

如果您对如何做到这一点有任何想法会很棒:)

谢谢.

pdf cakephp render view

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

如何防止提交输入元素

我想知道是否有办法阻止输入提交.事实上,我想禁用一个隐藏字段,以便在我提交表单时没有收到参数中的值.

我知道,$("element").attr("disabled", "disabled")但价值已发送,我不希望如此.

javascript forms jquery input submit

0
推荐指数
1
解决办法
1488
查看次数