草庐IT

回形针

全部标签

ruby-on-rails - 回形针不会在 Rails 应用程序中保存图像

我正在尝试使用Paperclip使用我的Rails应用程序向用户添加头像,但它不会在创建用户时保存我的图像或更新数据库列。这是模型的样子:classUser和haml中的注册表单:-form_for:user,@user,:url=>{:action=>"signup"},:html=>{:multipart=>true}do|f|......%li%div{:class=>"header"}Profilepicture%div{:class=>"input"}=f.file_field:avatar当我查看日志时,这是传递给“注册”操作的内容:Parameters:{"commit"

ruby-on-rails - 回形针不保存,没有错误

我迷迷糊糊了-浏览了文档、教程等,但不确定我做错了什么。项目中的另一个模型是为Paperclip设置的,并且在测试时可以正常工作。它将附件文件信息保存并检索到数据库中,并将文件放入public/system中的子文件夹中。我基本上将相关代码复制到我正在处理的模型中模型有如下一行:has_attached_file:document模型链接到的表具有必要的列:document_file_namedocument_content_typedocument_file_sizedocument_updated_at编辑View有这个(在haml中):%h1KnowledgeBase:EditA

ruby-on-rails - 使用带有回形针附件的 FactoryGirl 的 attributes_for

我有一个名为Photo的模型,它有一个名为image的回形针附件。我有测试创建带附件的新照片的工作规范,并且可以手动创建它们。我在整个规范中使用了以下FactoryGirl工厂:FactoryGirl.definedofactory:photodoimage{File.new(File.join(Rails.root,'spec','fixtures','images','minimum.jpg'))}#Otherattributesomittedendend我需要使用attributes_for(:photo)生成属性以传递到PhotoController的创建操作中,但这样做会导致

ruby-on-rails - 如何让回形针删除文件

我有一个模型正在使用Paperclip来管理文件。删除模型后,我显然希望文件也被删除,但我似乎无法找到如何使用Paperclip删除文件。我在before_destroydef中尝试了self.sourcefile=nilif!sourcefile.dirty?,但没有效果。(我希望能够让它在我测试时在本地删除文件,然后在我使用它时在S3上删除-所以我需要一个纯回形针解决方案)有什么想法吗? 最佳答案 Paperclip在删除文件失败时会发出很大的噪音。在没有任何特殊配置的情况下,当您删除一个对象时,相关文件(如果有的话)也会被删除

jquery - Rails 3 升级后重新处理时回形针错误

我有回形针上传和保存不同样式的图像,但是当我使用railscasts教程中的jcrop裁剪图像时,它不会裁剪图像。我得到这个错误[paperclip]identify-format%wx%h'/var/folders/z+/z+KzOZBFE9irCpbMKKBGFk+++TI/-Tmp-/paperclip-reprocess20110118-19757-1wtrjaj-0[0]'2>/dev/null[paperclip]convert'/var/folders/z+/z+KzOZBFE9irCpbMKKBGFk+++TI/-Tmp-/paperclip-reprocess2011

ruby-on-rails - 重新生成拇指时回形针问题

我正在尝试重新创建所有拇指。我不确定为什么说key不存在。我已正确配置AWS-S3,并且运行良好(我可以毫无问题地上传图片。)>>Attachment.all.each{|x|x.attachment.reprocess!}AWS::S3::NoSuchKey:Thespecifiedkeydoesnotexist./app/d999782b-a789-4763-ac86-e8c65fa781eb/home/.bundle/gems/ruby/1.8/gems/aws-s3-0.6.2/lib/aws/s3/error.rb:38:in`raise'/app/d999782b-a789

ruby - 在 rails3 中使用回形针 gem

在rails3中使用回形针gem,同时上传了两个图像副本,其中一个具有空条目,另一个在数据库中是原始的,因为我在localhost/phpmyadmin中检查过。这个问题不必要地填充了我的数据库。找了好几天了。查看了有关多张图片的许多答案,但没有人提到这个问题。我已遵循此代码https://github.com/websymphony/Rails3-Paperclip-Uploadify. 最佳答案 Paperclip还将实际图像数据上传到我数据库中的现场图像中。我不得不调整它以将文件名保存在我数据库的image_file_name

ruby-on-rails - 删除回形针引发的不必要错误 - 'identify' 命令无法识别文件名

我一直在寻找如何解决这个问题,但找不到任何真正有效的解决方案。用户模型:validates_attachment_content_type:avatar,:content_type=>['image/jpeg','image/pjpeg','image/x-png','image/png','image/gif']上传无效文件类型时出现不必要的错误:Avatar/tmp/sample,23283,0.txtisnotrecognizedbythe'identify'command.服务器详细信息:Ubuntu和Debian哪个标识结果/usr/bin/识别指定命令路径不能解决问题:Pa

ruby-on-rails - Activeadmin 和回形针 : ArgumentError

我使用Activeadmin、回形针和Rails4。当我想用多张图片创建一篇新文章时,我遇到了这个错误:ArgumentErrorinAdmin::Articles#newwrongnumberofarguments(1for0)当我尝试只使用一张图片时,我遇到了同样的错误。ActiveAdmin:文章.rbActiveAdmin.registerArticledocontrollerdodefpermitted_paramsparams.permitarticle:[:title,:images_attributes=>[:picture,:id,:_destroy]]endendf

Android Binder机制详解

Android系统中,涉及到多进程间的通信底层都是依赖于BinderIPC机制。Binder,英文意思是别针、回形针的意思,我们经常用回形针将两张纸别在一起,而在Android中,Binder用于将Client端与Service端别在一起。即把多个进程别在一起。比如:普通应用可以通过访问MusicService,而实现音乐的播放、暂停、停止功能。Binder工作在Linux层面,属于一个驱动,只是这个驱动没有硬件支持,或者说其操作的硬件是基于一小段内存。从线程的角度讲,Binder驱动运行在内核态,客户端调用Binder是通过系统调用来实现的。1.WhyneedandusedBinder?Li