Homeland 开发模式启动 rails server 后,貌似 CSS 没起作用

blueplanet · 2012年09月19日 · 最后由 suupic 回复于 2012年10月09日 · 3965 次阅读

我是 Rails 初学者,遇到的问题如题, 执行setup.rb正常结束后,执行rails server启动进程也成功。 打开 3000 端口结果是这个样子,貌似 CSS 没起作用。 不知道是哪儿的问题呢?

  • 操作系统:MacOS 10.8
  • Ruby: 1.9.3p194
  • MongoDB: 2.2.0

效果图: 效果图

不好意思,找到原因了。

需要执行一下bundle exec rake assets:precompile来生成需要的资源文件。

搞定了!看到了漂亮的红宝石!

#2 楼 @blueplanet 我也出现这个问题了,貌似没有 rake assets:precompile 这条命令,请问你怎么解决的??

#3 楼 @tiseheaini 你可能要设置一下这个 把config/environments/prodcution.rb里的config.serve_static_assets = false 改为true,false 的话是用其他的服务器来处理那些静态的文件的,比如 nginx

#4 楼 @Tony612 已经找到原因了 require "action_controller/railtie" require "action_mailer/railtie" require "active_resource/railtie" require "rails/test_unit/railtie"

require "sprockets/railtie" # Uncomment this line for Rails 3.1+

最后一句,我以为,只有 3.1 版本才用加呢。看的太快了,加上最后一句就解决了

哈哈,用 mongoid 少看一行字的结果,曾经我也栽到这个坑里

需要 登录 后方可回复, 如果你还没有账号请 注册新账号