рдореИрдВрдиреЗ рдмрд╕ public/uploads
рд╕реЗ :shared_paths
рдЗрд╕ рддрд░рд╣ рдЬреЛрдбрд╝рд╛:
set :shared_paths, ['config/database.yml', 'log', 'tmp', 'public/uploads']
рдлрд┐рд░ task setup: :environment
рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛:
queue! %[mkdir -p "#{deploy_to}/shared/public/uploads"]
queue! %[chmod g+rx,u+rwx "#{deploy_to}/shared/public/uploads"]
рдХреНрдпрд╛ рдпрд╣ рд╕рд╣реА рддрд░реАрдХрд╛ рд╣реИ?
рдмрд┐рд▓реНрдХреБрд▓ :)
рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ! рдЖрдкрдХрд╛ рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!
рдЖрдкрдХрд╛ рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!
рдореЗрд░реЗ рд░реЗрд▓ 5 рдРрдк рдореЗрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рддреНрд░реБрдЯрд┐ 403 рд╣реЛ рд░рд╣реА рд╣реИ
рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рднреА рдЗрд╕реЗ рдЕрднреА рджреЗрдЦреЗрдВ, рд╡рд░реНрддрдорд╛рди рд╡рд┐рдзрд┐ рдпрд╣ рд╣реИ:
set :shared_dirs, fetch(:shared_dirs, []).push('public/system')
(рдкреЗрдкрд░рдХреНрд▓рд┐рдк рдХреЗ рд▓рд┐рдП) рдпрд╛
set :shared_dirs, fetch(:shared_dirs, []).push('public/uploads')
(рдХреИрд░рд┐рдпрд░рд╡реЗрд╡ рдХреЗ рд▓рд┐рдП)
рдореБрдЭреЗ рд╕рд┐рдорд▓рд┐рдВрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
mkdir ~/app/shared/public/system
рдпрд╛ mkdir ~/app/shared/public/uploads
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рднреА рдЗрд╕реЗ рдЕрднреА рджреЗрдЦреЗрдВ, рд╡рд░реНрддрдорд╛рди рд╡рд┐рдзрд┐ рдпрд╣ рд╣реИ:
set :shared_dirs, fetch(:shared_dirs, []).push('public/system')
(рдкреЗрдкрд░рдХреНрд▓рд┐рдк рдХреЗ рд▓рд┐рдП) рдпрд╛set :shared_dirs, fetch(:shared_dirs, []).push('public/uploads')
(рдХреИрд░рд┐рдпрд░рд╡реЗрд╡ рдХреЗ рд▓рд┐рдП)рдореБрдЭреЗ рд╕рд┐рдорд▓рд┐рдВрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
mkdir ~/app/shared/public/system
рдпрд╛mkdir ~/app/shared/public/uploads