Używam Ruby 1.9 i Rails 2.3.4 z klejnotem Paperclip do zapisywania załączników. i poszedłem za tutorialem dodając odpowiednią migrację, dodając (has_attached_file: video) do modelu, tworząc formularz (wieloczęściowy) i dodając <% = f.file_field: video%> do niego ...Spinacz papieru nie zapisuje załącznika
Kiedy próbuję załadować plik patrzę w dzienniku i widzę:
[paperclip] Saving attachments.
ale plik nie jest naprawdę przesłanych i dodatkowe pola, które zostały dodane przez spinacz są wszystkie wartości null !!
Fakt, że nie powoduje błędu, co powoduje, że nie wiem, gdzie zacząć szukać możliwych problemów. Używam systemu MAC OSX Leopard, czy to możliwe, że jest to kwestia uprawnień? jeśli tak, to w jaki sposób mogę udzielić "sudo" pozwolenia na moją aplikację?
Wszelkie pomysły, na czym polega problem lub w jaki sposób wyświetlić lepsze rejestrowanie, aby wiedzieć, gdzie szukać problemów.
Dzięki,
Tam
Dziennik:
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]
Czy możesz opublikować odpowiednie p ortions twojego development.log? Jak wygląda hash params? –
Witam James Wysłałem kod powyżej – Tam