无论我尝试什么,我都无法解决这个令人烦恼的问题。我想我们都讨厌它,当我们的开发机器没有问题,但一旦被推到了heroku,一切都崩溃了。
我已将其缩小到资产管道。在heroku日志中:
ActionView :: Template :: Error(意外的令牌punc«(»,预期的punc«:»(行:22951,col:10,pos:682164)
由以下原因引起:
<%= image_tag("o-section/bird.jpg", height: "110", width: "110", class: "img-circle") %>
何时,production.rb
:
config.assets.compile = true
如果以上行设置为false
,则没有token punc «(»
等,但是......没有显示图像!什么?!
在我的production.rb
文件中:
config.cache_classes = true
config.react.variant = :production
config.eager_load = true
config.consider_all_requests_local = false
config.action_controller.perform_caching = true
config.serve_static_files = ENV['RAILS_SERVE_STATIC_FILES'].present?
config.assets.js_compressor = :uglifier
config.assets.compile = true
config.assets.digest = true
config.log_level = :debug
config.action_mailer.default_url_options = { :host => 'foo.com' }
config.i18n.fallbacks = true
config.active_support.deprecation = :notify
config.log_formatter = ::Logger::Formatter.new
config.active_record.dump_schema_after_migration = false
我在Rails 5上,我认为这是一个Rails 5问题。移回4.2.5并且一样。
这是html.erb,基础6:
<div class="row">
<div class="large-6 large-centered">
<%= image_tag("o-section/bird.jpg", height: "110", width: "110", class: "img-circle") %>
</div>
</div>
答案 0 :(得分:0)
您在此行末尾附近缺少引号:
<div class="large-6 large-centered>
在居中
的末尾