ruby-on-rails - 哈希和方括号的语法错误

标签 ruby-on-rails ruby annotate

我正在使用 Rails 4.1.6 和 Ruby 2.1.5。

我有以下代码,但出现错误:

params = {
  input: @model.video.url,
  test: true,
  notifications: [zencoder_url],
  pass_through: @model.id
  outputs: [
    {
      public:       true,
      base_url:     base_url,
      filename:     "mp4_" + filename_without_ext + '.mp4',
      label:        'webmp4',
      format:       'mp4',
      audio_codec:  'aac',
      video_codec:  'h264'
    },
    {
      public:       true,
      base_url:     base_url,
      filename:     "web_" + filename_without_ext + '.webm',
      label:        'webwebm',
      format:       'webm',
      audio_codec:  'vorbis',
      video_codec:  'vp8'          
    },
    {
      public:       true,
      base_url:     base_url,
      filename:     "ogv_" + filename_without_ext + '.ogv',
      label:        'webogv',
      format:       'ogv',
      audio_codec:  'vorbis',
      video_codec:  'theora'          
    },
    {
      thumbnails: {
        public:       true,
        base_url:     base_url,
        filename:     "thumbnail_" + filename_without_ext,
        times:        [3],
        aspect_mode:  'preserve',
        width:        '100',
        height:       '100'
      }
    }
  ]
}

这是我在尝试访问我的应用中的任何页面时遇到的错误:

Started GET "/" for 127.0.0.1 at 2015-05-14 00:26:08 -0500
  ActiveRecord::SchemaMigration Load (3.0ms)  SELECT "schema_migrations".* FROM "schema_migrations"
  User Load (6.3ms)  SELECT  "users".* FROM "users"  WHERE "users"."id" = 57  ORDER BY "users"."id" ASC LIMIT 1
Processing by DashboardController#index as HTML
Completed 500 Internal Server Error in 12ms

SyntaxError - syntax error, unexpected tIDENTIFIER, expecting '}'
      outputs: [
             ^
/app/uploaders/video_uploader.rb:102: syntax error, unexpected '}', expecting keyword_end:

是什么导致了这个错误?语法对我来说似乎是合法的。我似乎没有遗漏任何花括号或方括号。

最佳答案

 pass_through: @model.id

, 丢失。

关于ruby-on-rails - 哈希和方括号的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30229849/

相关文章:

ruby-on-rails - 为路由添加约束以排除某些关键字

mysql - 如何连接Rails和MySQL?

django - 多个注释和项产生夸张的答案

python - Django,如何在单个查询集中进行多个注释

javascript - Ruby on Rails 仪表板部分

ruby-on-rails - 尝试在 Windows 上通过 Cygwin 调用 rails 命令时出错(通过 railsinstaller 安装)

html - Bootstrap 和 CSS。抵消评论麻烦

ruby - 如何让 Sinatra 避免添加 X-Frame-Options header ?

Ruby Roo Gem - 将 Excel xlsx 表读入哈希

django - 如何使用 ExpressionWrapper 注释具有今天和 DateField 之间差异的查询集