【问题标题】:RoR install showing w/o images on local host [closed]RoR 安装在本地主机上显示无图像 [关闭]
【发布时间】:2012-02-17 10:48:54
【问题描述】:

刚接触 Rails 并试图让一切正常运行。通过 railstutorial.org 可以看到本地安装应该是这样的:

http://railstutorial.org/images/figures/riding_rails_3-full.png

但是看起来像:

http://www.flickr.com/photos/peteralderson/6890785887/in/photostream

任何想法我哪里出错了?

【问题讨论】:

  • 怎么了?它只是一个 HTML 页面,您需要在现实生活中将其删除。那么关心什么呢?

标签: ruby-on-rails ruby installation


【解决方案1】:

这与 Rails 3.1 中新增的“asset pipeline”有关。

图像未显示的原因可能是由多种原因引起的 -

服务器是在开发模式还是生产模式下运行? (开发在运行中编译资产,生产假设它们已经预编译。) 服务器日志中是否出现与“rails.png”相关的任何消息?

【讨论】:

  • 谢谢 - 我会尝试研究生产与开发模式。
  • 您可能知道它是否在生产模式下运行 - 您必须使用“rails s -e production”显式启动它。默认为开发。
  • 转到您的应用程序目录并尝试此命令 - “bundle exec rake assets:precompile” 将任何资产(图像/css/javascript)的编译版本生成到 public/assets 目录中。不知道为什么你必须在开发模式下这样做......
  • 在本地开发中运行。运行服务器时,对.png的引用如下:
  • 开始 GET "/assets/rails.png" for 127.0.0.1 at Sat Feb 18 06:37:45 +1100 2012 ActiveRecord::ConnectionNotEstablished (ActiveRecord::ConnectionNotEstablished): activerecord (3.2.1 ) lib/active_record/connection_adapters/abstract/connection_pool.rb:374:in retrieve_connection' activerecord (3.2.1) lib/active_record/connection_adapters/abstract/connection_specification.rb:168:in retrieve_connection' activerecord (3.2.1) lib/active_record/connection_adapters/abstract/connection_specification.rb:142:in 'connection'
【解决方案2】:

它是一个默认的 Rails 主页。当您单击有关您的应用程序环境的链接时,它会显示您的本地配置环境。您无需对该页面执行任何操作。您需要设置默认主页来代替此页面。是的,安装没有任何问题。

【讨论】:

  • 谢谢 - 但我想在继续之前确保环境是正确的。我可以看到应该显示在公用文件夹上但没有显示的 ruby​​ HTML 页面。
【解决方案3】:

只是意味着 Rails 与教程中的内容有所不同,请尝试使用您机器上的 rails 版本检查新内容,最好确保您使用的是教程中相同版本的 rails练习,否则你可能最终会感到困惑

【讨论】:

  • 不是这样 - 我可以在应该显示的文件夹中看到文件。
  • 你确定你没有实现任何样式框架,例如蓝图???
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-24
  • 2012-09-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多