пятница, 22 июля 2011 г.

Re: Permission denied in Paperclip

Да, я читал этот топик.

Так как сам подумал сразу на права, то поставил на паблик 777 и
оунером своего юзера.

Сейчас после загрузки паперклипом, после релоада страницы получаю:

Errno::EACCES in Users#show

Showing /home/barney/xxx/app/views/icons/_icon.html.haml where line #5
raised:

Permission denied - /home/barney/xxx/public/download/products/xxx/
icon_page.png

Выглядит так, как будто после загрузки меняются права на директорию..

On 22 июл, 11:49, weiss --- <ecue...@gmail.com> wrote:
> Я не уверен, но думаю что эта проблема не рельс. Попробуйте указать
> права на директорию (chmod 666 ради теста хоть 777), и поменять юзера
> на нужного (вдруг owner root стоит). По той ссылке что я давал
> обсуждается похожая проблема.
>
> 22 июля 2011 г. 10:43 пользователь Barney <barne...@gmail.com> написал:
>
>
>
> > спасибо. ":rails_root/public/" помогло.
>
> > но почему то паперклип не загружает изображение.
> > в базу имя файла записывает, пытается отобразить по правильному пути,
> > но файла самого нет.
>
> > 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

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "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

Комментариев нет:

Отправить комментарий