2013-06-23 29 views
1

我在本地桌面中以生產模式運行rails應用程序。然而它會爲application-xxxxxx(Checksum value).js和css引發404。但是,在我進行了rake預編譯之後,它們都存在於public/assets目錄中。我是否必須手動將它們添加到資產加載路徑?如果是這樣,爲什麼不自動加載?公共/資產是否屬於資產路徑?Rails:在開發框中運行產品模式:找不到資產404

回答

2

在生產環境中,假設外部Web服務器(如nginx)將從public/asset/目錄提供靜態文件。因此,如果您在開發箱上運行生產環境,則需要運行服務器那些靜態文件的Web服務器,或配置生產環境以通過Rails服務器提供靜態文件:

# in config/environments/production.rb 

config.serve_static_assets = true # change from false 
相關問題