资源文件夹(图像,样式表,javascripts文件)在ruby on rails上的服务器上无法正常工作

时间:2016-10-28 12:26:54

标签: ruby-on-rails ruby amazon-ec2 assets

我是ruby on rails的新手,我在资产文件中做了一些修改(比如添加一个新的图像文件default2.png,一些样式文件已被更改,一些javascript文件也发生了变化)。

我已将所有文件上传到资源文件夹中的服务器上,然后尝试使用以下命令 rake assets:precompile 预编译所有资产,并尝试 rake assets:precompile RAILS_ENV = production

在css无法正常工作后,复选框不可见,某些图像未显示在页面中。

我们尝试使用这些步骤回滚预编译文件

  1. rm -fr public / assets
  2. rake assets:clean
  3. 我们再次尝试了 rake资产:预编译 rake资产:预编译RAILS_ENV =生产

    问题未解决,我尝试过以下链接

    database configuration does not specify adapter

    Rollback rake assets:precompile

    rails 4 asset pipeline vendor assets images are not being precompiled

    然后出错了 ** config.eager_load设置为nil。请相应地更新您的config / environments / * .rb文件:

    • 开发 - 将其设置为false
    • test - 将其设置为false(除非您使用预加载测试环境的工具)
    • production - 将其设置为true
    耙子流产了! ActiveRecord :: AdapterNotSpecified:''数据库未配置。可用:[“d efault”,“development”,“staging”,“production”] **

1 个答案:

答案 0 :(得分:0)

我犯了一些错误,如果你想添加/编辑新图像,那么JavaScript和scss文件就是资产文件夹。你有同样的错误然后你必须做一些改变......

  1. 将您的java脚本文件扩展名更改为:main.js to main.js.rb
  2. 更改scss样式文件扩展名 喜欢:custom_style.scss到custom_style.scss.rb
  3. 编译以下命令 佣金资产:预编译佣金资产:预编译RAILS_ENV =生产