выдается из папки public/ вашего приложения. Стало быть, раз вы в
настройках урлу прописываете
:url => "/paperclip/:basename.:extension",
то и путь должны прописывать соответствующий:
:path => ":rails_root/public/paperclip",
Да и вообще, зачем менять стандартные настройки?
22 июля 2011 г. 11:43 пользователь Barney <barnee77@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
Комментариев нет:
Отправить комментарий