Капистрано для Rails 3.1

Я использую Rails 3.1 и Capistrano, я получаю

Данный файл или каталог отсутствует

ошибки для /public/images, /public/stylesheets и public/javascripts

ошибки. Поискав в Интернете, я нашел несколько сообщений в блогах, предлагающих

set :normalize_asset_timestamps, false

который снял эти проблемы. Однако я не уверен, что поступаю правильно, так как предварительная компиляция все еще не работает, а я новичок в Rails 3.1.

rake RAILS_ENV=production RAILS_GROUPS=assets assets:precompile

все еще не работает на рабочем сервере.

я установил

load 'deploy/assets'
set :rake,      "bundle exec rake"

в deploy.rb, но это не помогает. Тем не менее, cap deploy жалуется, что не может найти определенные драгоценные камни.

Заранее благодарю за любую помощь.

Стив


person Steve Harman    schedule 14.10.2011    source источник
comment
Есть новости об этом Стиве? У меня похожие проблемы.   -  person fatfrog    schedule 08.02.2012


Ответы (1)


Это действительно исправляет ошибку для меня. Если вы используете пакет и rvm, убедитесь, что ваши настройки верны. Дополнительную информацию можно найти с помощью быстрого Google rvm capistrano или rvm bundler, но мои настройки в deploy.rb приведены ниже:

Для RVM мои настройки:

# Load RVM's capistrano plugin.
require "rvm/capistrano"
set :rvm_path, "$HOME/.rvm"
set :rvm_ruby_string, <Insert your RVM settings here>
set :rvm_type, :user  # Don't use system-wide RVM

Мои настройки упаковщика:

# Comment these two lines out if you aren't using bundler
set :bundle_roles, [:app]
require 'bundler/capistrano'
person engineerDave    schedule 23.11.2011