/ / perché le risorse gem sono richieste quando le risorse sono state precompilate? - ruby-on-rails, ruby-on-rail-3, rastrello, ruby-on-rail-3.2, therubyracer

perché le risorse gem sono richieste quando le risorse: precompilare è stato fatto? - ruby-on-rails, ruby-on-rail-3, rastrello, ruby-on-rail-3.2, therubyracer

dato il gemfile qui sotto, e che le risorse sono precompilate e caricate manualmente, perché fa il comando

rake RAILS_ENV=production db:schema:load

perché rubino si lamenta che le gemme in "beni" non sono installate? Pensavo che i beni fossero usati solo in produzione o dove non era stato fatto un precompilato?

Il problema è che il rubyracer, che sembra essere richiesto da less / sass, non viene compilato sull'architettura di destinazione (un processore di braccio)

# gemfile
source "https://rubygems.org"

gem "rails", ">= 3.2.8"
gem "bcrypt-ruby", ">= 3.0.1"
gem "faker", "1.0.1"
gem "uuidtools"
gem "simple_form", ">= 2.0.0"
gem "devise"
gem "pg", ">= 0.12.2"
gem "json"
gem "jquery-rails"

group :development, :test do
gem "sqlite3", ">= 1.3.5"
gem "rspec-rails", ">= 2.11.0"
gem "annotate"
end

# Gems used only for assets and not required
# in production environments by default.

group :assets do
gem "coffee-rails", ">= 3.2.2"
gem "uglifier", ">= 1.2.3"
gem "therubyracer"
gem "sass-rails"
gem "less-rails"
gem "less-rails-bootstrap"
gem "will_paginate"
gem "bootstrap-will_paginate"
gem "less-rails-fontawesome"
end

group :test do
gem "capybara", ">= 1.1.2"
gem "rb-fchange"
gem "rb-notifu"
gem "factory_girl_rails"
gem "database_cleaner"
end

risposte:

1 per risposta № 1

prova questo, gemma "therubyracer" scriverà di lato le risorse.

group :production do
gem "therubyracer"
end

quindi installare bundle