ペーパークリップは、添付ファイルを保存することができません
-
18-09-2019 - |
質問
私は、添付ファイルを保存するためにペーパークリップ宝石でのRuby 1.9とRails 2.3.4を使用しています。 (マルチパート)の形を作り、<%= f.file_field:ビデオ%>追加して、モデルに:(ビデオhas_attached_file)を、私は追加して、適切な移行を追加することによって、チュートリアル続いこれに...
私は、私がログに見えるファイルをアップロードしようと、私が見たときます:
[paperclip] Saving attachments.
しかし、ファイルが実際にアップロードされておらず、ペーパークリップで追加された余分なフィールドがすべてのNULLです!!
それが可能な場合の問題を探し始めるために私は混乱して作る任意のエラーを投げていないという事実。私はそれはそれは権限のことだということが可能であり、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]
解決
私が問題だったものを考え出した。
私は追加する必要がありました:それはその映像を割り当てていなかったし、エラーを投げていなかったので、ビデオを私のattr_accessibleにモデルに
所属していません StackOverflow