我是 Rails 初学者,遇到的问题如题, 执行setup.rb正常结束后,执行rails server启动进程也成功。 打开 3000 端口结果是这个样子,貌似 CSS 没起作用。 不知道是哪儿的问题呢?
setup.rb
rails server
效果图:
不好意思,找到原因了。
需要执行一下bundle exec rake assets:precompile来生成需要的资源文件。
bundle exec rake assets:precompile
搞定了!看到了漂亮的红宝石!
#2 楼 @blueplanet 我也出现这个问题了,貌似没有 rake assets:precompile 这条命令,请问你怎么解决的??
#3 楼 @tiseheaini 你可能要设置一下这个 把config/environments/prodcution.rb里的config.serve_static_assets = false 改为true,false 的话是用其他的服务器来处理那些静态的文件的,比如 nginx
config/environments/prodcution.rb
config.serve_static_assets = false
true
#4 楼 @Tony612 已经找到原因了 require "action_controller/railtie" require "action_mailer/railtie" require "active_resource/railtie" require "rails/test_unit/railtie"
最后一句,我以为,只有 3.1 版本才用加呢。看的太快了,加上最后一句就解决了
哈哈,用 mongoid 少看一行字的结果,曾经我也栽到这个坑里