Question

J'utilise Ruby Rails 1.9 et 2.3.4 gem Paperclip pour enregistrer les pièces jointes. et je suivis tutoriel en ajoutant la migration approprié, en ajoutant (has_attached_file: vidéo) pour le modèle, ce qui rend la forme (multipartie) et en ajoutant <% = f.file_field: video%> pour elle ...

Lorsque je tente de télécharger un fichier que je regarde dans le journal et je vois:

[paperclip] Saving attachments.

Mais le fichier est pas vraiment téléchargé et les champs supplémentaires qui ont été ajoutés par paperclip sont tous !! NULLs

Le fait que ce n'est pas jeter toute erreur me faisant confus où commencer à chercher des problèmes possibles. J'utilise Leopard MAC OS X, est-il possible que c'est une chose des autorisations? si oui, comment puis-je donner la permission « sudo » à mon application?

Toutes les idées que le problème est ou comment je peux afficher une meilleure exploitation forestière pour savoir où chercher des problèmes.

Merci,

Tam

Le journal:

  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]
Était-ce utile?

La solution

J'ai compris quel était le problème

Je devais ajouter: vidéo dans mon attr_accessible dans le modèle il n'a pas été assignant que la vidéo et ne jetais pas une erreur

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top