คำถามติดแท็ก paperclip

5
คลิปหนีบกระดาษ :: ข้อผิดพลาด :: MissingRequiredValidatorError with Rails 4
ฉันได้รับข้อผิดพลาดนี้เมื่อฉันพยายามอัปโหลดโดยใช้คลิปหนีบกระดาษกับแอพบล็อกของฉัน ไม่แน่ใจว่ามันหมายถึงอะไรเมื่อมีข้อความว่า "MissingRequiredValidatorError" ฉันคิดว่าการอัปเดต post_params และให้มัน: ภาพมันจะดีเพราะทั้งสร้างและอัปเดตใช้ post_params Paperclip::Errors::MissingRequiredValidatorError in PostsController#create Paperclip::Errors::MissingRequiredValidatorError Extracted source (around line #30): def create @post = Post.new(post_params) นี่คือ posts_controller.rb ของฉัน def update @post = Post.find(params[:id]) if @post.update(post_params) redirect_to action: :show, id: @post.id else render 'edit' end end def new @post = Post.new end def create …


8
ฉันจะใช้ Factory Girl เพื่อสร้างสิ่งที่แนบมากับคลิปหนีบกระดาษได้อย่างไร
ฉันมีโมเดลบุคคลที่มีรูปภาพจำนวนมากโดยที่รูปภาพมีฟิลด์แนบคลิปหนีบกระดาษที่เรียกว่าข้อมูลซึ่งเป็นเวอร์ชันย่อที่แสดงด้านล่าง: class Person has_many :images ... end class Image has_attached_file :data belongs_to :person ... end บุคคลจะต้องมีอย่างน้อยหนึ่งภาพติดอยู่ เมื่อใช้ FactoryGirl ฉันมีรหัสคล้ายกับสิ่งต่อไปนี้: Factory.define :image do |a| a.data { File.new(File.join(Rails.root, 'features', 'support', 'file.png')) } a.association :person end Factory.define :person do |p| p.first_name 'Keyzer' p.last_name 'Soze' p.after_create do |person| person.assets = [Factory.build(:image, :person => person)] …

4
NameError (คลิปหนีบกระดาษคงที่ที่ไม่ได้เริ่มต้น :: ที่เก็บข้อมูล :: S3 :: AWS):
ฉันพยายามรวมรูปภาพเข้ากับเว็บแอปของฉันและพบข้อผิดพลาดนี้อยู่เรื่อย ๆ หลังจากลบคุณสมบัติบางอย่างออกไป มันมาถึงตัวควบคุมแอปพลิเคชัน 'สร้าง' ของฉันและฉันไม่แน่ใจว่าควรไปจากที่นี่ 2015-02-06T20:30:12.292187+00:00 app[web.1]: (1.9ms) ROLLBACK 2015-02-06T20:30:12.296299+00:00 app[web.1]: NameError (uninitialized constant Paperclip::Storage::S3::AWS): 2015-02-06T20:30:12.296301+00:00 app[web.1]: app/controllers/articles_controller.rb:24:in `create' 2015-02-06T20:45:14.691084+00:00 app[web.1]: [paperclip] saving /articles/images/000/000/013/original/git.jpeg 2015-02-06T20:45:14.698744+00:00 app[web.1]: Completed 500 Internal Server Error in 584ms 2015-02-06T20:45:14.700871+00:00 heroku[router]: at=info method=POST path="/articles" host=preston.herokuapp.com request_id=d9d02257-3616-4686-bce5-3d912cd528c2 fwd="76.22.102.38" dyno=web.1 connect=1ms service=698ms status=500 bytes=1754 Articles_controller.rb class ArticlesController …

6
Rails Paperclip จะลบไฟล์แนบได้อย่างไร?
ฉันใช้Paperclip (w / Amazon s3) บน Rails 3 ฉันต้องการลบไฟล์แนบที่มีอยู่โดยไม่ต้องแทนที่ด้วยการดำเนินการอัปเดต ฉันพบเพียงตัวอย่างเดียวที่นี่และไม่สามารถใช้งานได้มันจะไม่ลบและไม่มีอะไรในบันทึกที่จะบอกว่าทำไม ฉันต้องการทำสิ่งนี้ในแบบฟอร์ม: <%- unless @page.new_record? || !@page.image? -%> <%= f.check_box :image_delete, :label => 'Delete Image' %> <%- end -%> (หน้าคือชื่อของรุ่นรูปภาพคือชื่อแอตทริบิวต์ที่มีไฟล์แนบ) แต่ฉันจะตรวจจับช่องทำเครื่องหมายนั้นได้อย่างไรและที่สำคัญกว่านั้นคือฉันจะลบภาพได้อย่างไร? ขอขอบคุณสำหรับความช่วยเหลือ!
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.