我已经尝试了很多替代方法来解决这个问题,现在我不知道还能做什么。我正在使用 ruby 1.9.3p362(2012-12-25 修订版 38607)和 Rails 3.2.8
我的主页在 Safari 上看起来不错,但是当我尝试在 Chrome 或 Firefox 上加载它时出现很多问题。看到这里的网站我只能想象它在 IE 中的混乱。
更新 - 以下是问题:
- 部分图片不显示
- 出现的图像不响应他们的 css 类
- 当我尝试按照图片的地址 (appaddress/assets/image_name.jgp) 时 - 我在 Chrome 上收到损坏的图片链接,并且在 Firefox 上出现“此图片无法显示,因为它包含错误”。
然而,所有这些图像在 Safari 上看起来都很漂亮并且表现良好。
这是视图文件(仅相关部分):
<div class="masthead">
<h1 align="center"> <%= image_tag "logoBW6.png", class: "header-image" %></h1>
</div>
<div class="span6 image-overlay">
<h3 align="center">
<%= cl_image_tag(@blogs.first.image, :transformation =>[
{ :width => 650, :height => 615, :crop => :fill,
:gravity => :south}]) %></h3>
<a href=<%= blog_path(@blogs.first) %>><h2 align="left" class="overlay overlay-background"><%= image_tag "empty_banner.png" %></h2><h2 class="overlay text-overlay"><%= @blogs.first.title%></h2></a>
<br /><%= @blogs.first.post.first(50) %>...
</div>
<div class="span6 image-overlay">
<h3 align="center">
<%= cl_image_tag(@blogs.first(2)[1].image, :transformation =>[
{ :width => 650, :height => 615, :crop => :fill,
:gravity => :south}]) %></h3>
<a href=<%= blog_path(@blogs.first(2)[1]) %>><h2 align="left" class="overlay overlay-background"><%= image_tag "empty_banner.png" %></h2><h2 class="overlay text-overlay"><%= @blogs.first(2)[1].title%></h2></a>
<br /><%= @blogs.first(2)[1].post.first(300) %>...
</div>
</div>
</div>
应用程序.rb:
require File.expand_path('../boot', __FILE__)
require 'rails/all'
require 'csv'
if defined?(Bundler)
# If you precompile assets before deploying to production, use this line
Bundler.require(*Rails.groups(:assets => %w(development test)))
# If you want your assets lazily compiled in production, use this line
# Bundler.require(:default, :assets, Rails.env)
end
module Chic
class Application < Rails::Application
config.encoding = "utf-8"
config.filter_parameters += [:password]
config.active_support.escape_html_entities_in_json = true
config.active_record.whitelist_attributes = true
config.assets.enabled = true
config.assets.version = '1.0'
config.assets.initialize_on_precompile = false
config.assets.prefix = "/assets"
end
end
生产.rb
Chic::Application.configure do
config.cache_classes = true
config.consider_all_requests_local = false
config.action_controller.perform_caching = true
config.serve_static_assets = true
config.assets.compress = true
config.assets.compile = true
config.assets.digest = true
config.i18n.fallbacks = true
config.active_support.deprecation = :notify
config.action_mailer.default_url_options = { host: "thenewoutfitproject.com" }
config.action_mailer.raise_delivery_errors = true
config.action_mailer.delivery_method = :ses
end
任何建议将不胜感激!!!
谢谢!山姆