Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Rất tiếc, đã xảy ra sự cố. sau khi triển khai đến Heroku

Kiểm tra xem bạn có cài đặt này trong config / environment / production

# Fallback to assets pipeline if a precompiled asset is missed
config.assets.compile = true

Về cơ bản, vấn đề của bạn là nội dung của bạn không được biên dịch tự động.

Thông tin thêm tại đây: http://devcenter.heroku.com/articles/rails31_heroku_cedar

Chỉnh sửa:

Từ Rails 3.1, chúng ta sẽ sử dụng đường dẫn Tài sản. Điều này có nghĩa là bạn cần đặt tất cả nội dung của mình (hình ảnh, javascript, css) trong app/assets . Trước 3.1 sẽ đặt chúng trong public/**/* .

Trong chế độ phát triển, Rails 3.1 sẽ tự động biên dịch (rút gọn cả JS và CSS, chuyển đổi hình ảnh thành base64 trong một số trường hợp, v.v.) tất cả nội dung của bạn, tạo một gói nhỏ, có phiên bản.

Đối với một ví dụ thực tế, hãy chạy bundle exec rake assets:precompile trong dự án của bạn. Hãy xem thư mục mới trong public/ . Bạn có thể xóa nó một cách an toàn sau đó.

Trong chế độ sản xuất, điều này không tự động. Bạn có thể bật tính năng biên dịch tự động nội dung hoặc chạy bundle exec rake assets:precompile theo cách thủ công trước khi triển khai.

Thông tin thêm về Đường ống tài sản http://guides.rubyonrails.org/asset_pipeline.html

Hữu ích: https://github.com/dnagir/guard-rails-assets




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. golang gorm Truy cập truy vấn mysql cơ bản

  2. xampp mysql Không thể khởi tạo nhiều cấu trúc chính

  3. Đây có phải là chức năng khử trùng đầu vào an toàn / mạnh mẽ không?

  4. mysql - hiển thị các giá trị tồn tại trong TẤT CẢ các bảng

  5. sự phụ thuộc vòng tròn mysql trong các ràng buộc khóa ngoại