سؤال

أنا أستخدم Ruby 1.9 والقضبان 2.3.4 مع جوهرة PaperClip لحفظ المرفقات. وتبعت البرنامج التعليمي عن طريق إضافة الترحيل المناسب، إضافة (has_attached_file: الفيديو) إلى النموذج، مما يجعل النموذج (متعدد الأقراصات) وإضافة <٪ = F.File_field: Video٪> لذلك ...

عندما أحاول تحميل ملف أبحث عنه في السجل وأرى:

[paperclip] Saving attachments.

ولكن الملف لم يتم تحميله حقا والحقول الإضافية التي تمت إضافتها بواسطة PaperClip هي كل شيء غير فارغ !!

حقيقة أنه لا يرمي أي خطأ يجعلني مرتبكا حيث يجب البدء في البحث عن مشكلات محتملة. أنا أستخدم Mac Osx Leopard، هل من الممكن أن يكون الشيء أذونات؟ إذا كان الأمر كذلك كيف يمكنني إعطاء إذن "Sudo" في تطبيقي؟

أي أفكار ما هي المشكلة أو كيف يمكنني عرض تسجيل أفضل لمعرفة مكان البحث عن مشاكل.

شكرا،

تام

السجل:

  SQL (0.2ms)   SET NAMES 'utf8'
  SQL (0.2ms)   SET SQL_AUTO_IS_NULL=0


Processing PostsController#create (for 127.0.0.1 at 2009-09-26 17:08:26) [POST]
  Parameters: {"authenticity_token"=>"ZhEzTVQScgZxV9KY0Eo+sG5sHwn1kHgykvy11ovvfSU=", "post"=>{"title"=>"asd fasdf ", "description"=>"asdf as fasd f", "video"=>#<File:/var/folders/RH/RHekFGKME9uDJbX4d4DG3E+++TI/-Tmp-/RackMultipart20090926-27216-m28uwg-0>, "video_link"=>"", "is_notify_when_comment"=>"0"}}
I'm in load_user
  User Columns (3.7ms)   SHOW FIELDS FROM `users`
  User Load (0.6ms)   SELECT * FROM `users` WHERE (`users`.`id` = 3) LIMIT 1
  Post Columns (3.0ms)   SHOW FIELDS FROM `posts`
WARNING: Can't mass-assign these protected attributes: video
  SQL (0.2ms)   BEGIN
  Post Create (0.4ms)   INSERT INTO `posts` (`title`, `description`, `video_link`, `is_notify_when_comment`, `view_count`, `is_ours`, `votes_up_count`, `votes_down_count`, `flag_count`, `is_deleted`, `user_id`, `created_at`, `updated_at`, `video_file_name`, `video_content_type`, `video_file_size`, `video_updated_at`) VALUES('asd fasdf ', 'asdf as fasd f', '', 0, 0, 0, 0, 0, 0, 0, 3, '2009-09-27 00:08:27', '2009-09-27 00:08:27', NULL, NULL, NULL, NULL)
[paperclip] Saving attachments.
  SQL (24.0ms)   COMMIT
Redirected to http://localhost:3000/posts/10
Completed in 477ms (DB: 32) | 302 Found [http://localhost/posts]
هل كانت مفيدة؟

المحلول

لقد اكتشفت ما كانت المشكلة

اضطررت إلى إضافة: فيديو في attacle_accessable في النموذج لذلك لم يكن تعيين هذا الفيديو ولم يرمي خطأ

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top