Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails js.coffee.erb由于å而抛出错误æø;从数据库中获取的字符_Ruby On Rails_Heroku_Coffeescript - Fatal编程技术网

Ruby on rails js.coffee.erb由于å而抛出错误æø;从数据库中获取的字符

Ruby on rails js.coffee.erb由于å而抛出错误æø;从数据库中获取的字符,ruby-on-rails,heroku,coffeescript,Ruby On Rails,Heroku,Coffeescript,环境:Rails 3.2.11应用程序 在assets/javascript中 我有这个文件home.js.coffee.erb: jQuery ($) -> $.supersized # Functionality slide_interval: 3000 # Length between transitions transition: 3 # 0-None, 1-Fade, 2-Slide Top, 3-Slide Right, 4-Slide Botto

环境:Rails 3.2.11应用程序

在assets/javascript中

我有这个文件home.js.coffee.erb:

jQuery ($) ->
  $.supersized

    # Functionality
    slide_interval: 3000 # Length between transitions
    transition: 3 # 0-None, 1-Fade, 2-Slide Top, 3-Slide Right, 4-Slide Bottom, 5-Slide Left, 6-Carousel Right, 7-Carousel Left
    transition_speed: 700 # Speed of transition
    thumbnail_navigation: 0

    # Components                            
    slide_links: "blank" # Individual links for each slide (Options: false, 'num', 'name', 'blank')
    slides: [
<% for cs in CreativeService.where('active') %>
      image: "<%= cs.featured_image.url %>"
      title: "<%= cs.art.name %> > <%= cs.title %> by <%= cs.artist.first_name %> <%= cs.artist.last_name[0]  %>"
      thumb: "<%= cs.featured_image.url(:small) %>"
      url: "/creative_services/<%= cs.id %>"
    ,
<% end %>
    ]
该错误似乎是由于从数据库åæø(Iam使用挪威语)中提取的字符造成的

试试看


不幸的是,这没有帮助。谢谢你的建议。我不确定我是否理解这条消息告诉我的是什么,你认为你可能会有一个无形的破坏字符的东西吗?虽然我不确定如何检测它,但这些出现在
git log-p--app/assets/javascripts/home.js.coffee
中,但对spotjuan来说可能很困难,我认为代码本身很好,但我正在从数据库获取数据,这些字符串包含挪威字符。(如果我使用纯文本,它会工作,他会得到它失败的数据。)这就是问题所在吗?我如何从数据库utf-8强制字符串?您是否使用使用jQuery库构建的超大屏幕背景幻灯片?
throw Error("Encoding::InvalidByteSequenceError: \"\\xC3\" on US-ASCII\n  (in /app/app/assets/javascripts/home.js.coffee.erb)")
group :assets do
  gem 'sass-rails', "~> 3.2.5"

  gem 'uglifier', '>= 1.0.3'
end
gem 'coffee-rails', "~> 3.2.2"     <= outside or inside the group doesn't help
Encoding.default_external = Encoding::UTF_8
Encoding.default_internal = Encoding::UTF_8
# encoding: utf-8
heroku config:set LC_CTYPE=en_US.UTF-8