Rails 3 - Понимание attr_accessible с paper_clip - PullRequest
3 голосов
/ 09 октября 2010

Только начал изучать, как использовать paper_clip. Я установил все по инструкции и попытался загрузить изображение (profile_pic) ...

Я получил ошибку, что не могу массово назначить profile_pic ...

поэтому я добавил attr_accessible:: profile_pic

И это остановило эту ошибку. Что мне интересно, так это то, что в моей таблице пользователей нет столбца profile_pic. Вместо этого, благодаря paper_clip, у меня есть: t.string "profile_pic_file_name" t.string "profile_pic_content_type" t.integer "profile_pic_file_size" t.datetime "profile_pic_updated_at"

Итак, в моих попытках понять рельсы, как это решило проблему? Работает ли установка модели attr_accessible: profile_pic как подстановочный знак для всего, что находится после картинки, или это какой-то тип бумаги paper_clip magic?

Спасибо

1 Ответ

1 голос
/ 09 октября 2010

Это потому, что аксессор profile_pic определен для установки всех столбцов.Так что mass_upload должен быть доступен для определения другого столбца.

...