но почему то паперклип не загружает изображение.
в базу имя файла записывает, пытается отобразить по правильному пути,
но файла самого нет.
user.rb
has_attached_file :avatar
users_controller.rb
def attach
@user = User.find(params[:user_id])
if params[:file].present?
@user.avatar = params[:file]
@user.save!
end
end
On 22 июл, 11:30, weiss --- <ecue...@gmail.com> wrote:
> Может стоит попробовать поменять :path на ":rails_root/public/" плюс
> проверить права на директорию?http://railsforum.com/viewtopic.php?id=34117
>
> 22 июля 2011 г. 10:25 пользователь Barney <barne...@gmail.com> написал:
>
>
>
> > Привет.
>
> > Столкнулся с проблемой при загрузке аттача.
>
> > Permission denied - /public
>
> > Имею
> > gem 'rails', '3.0.1'
> > gem "paperclip", "~> 2.3"
> > Убунта 11.04
>
> > paperclip_defaults.rb
> > module Paperclip
> > class Attachment
> > def self.default_options
> > @default_options ||= {
> > :url => "/paperclip/:basename.:extension",
> > :path => "/public/",
> > :styles => {},
> > :default_url => "missing.png",
> > :default_style => :original,
> > :validations => [],
> > :storage => :filesystem
> > }
> > end
> > end
> > end
>
> > С чем это может быть связано?
>
> > --
> > --
> > Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
> > FAQ группы находится по адресу:http://ru.wikibooks.org/wiki/RubyFAQ
>
> > Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
> > ror2ru@googlegroups.com
> > Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
> > Дополнительные варианты находятся на странице группыhttp://groups.google.com/group/ror2ru?hl=ru
--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru
Комментариев нет:
Отправить комментарий