Ruby on rails 办公室SyntaxError#索引

Ruby on rails 办公室SyntaxError#索引,ruby-on-rails,Ruby On Rails,尝试在RoR应用程序上从我的数据库访问offices.json,但出现了一个奇怪的错误。似乎在网上找不到任何能告诉我发生了什么的东西。有什么建议吗?这个错误似乎影响了几个模型,但由于某些原因,当我试图通过浏览器加载json文件时,其他模型工作正常 Showing /home/terence/Dropbox/ruby/rails_projects/techdata/app/views/offices/index.json.jbuilder where line #3 raised:

尝试在RoR应用程序上从我的数据库访问offices.json,但出现了一个奇怪的错误。似乎在网上找不到任何能告诉我发生了什么的东西。有什么建议吗?这个错误似乎影响了几个模型,但由于某些原因,当我试图通过浏览器加载json文件时,其他模型工作正常

Showing /home/terence/Dropbox/ruby/rails_projects/techdata/app/views/offices/index.json.jbuilder where line #3 raised:
        /home/terence/Dropbox/ruby/rails_projects/techdata/app/views/offices/index.json.jbuilder:3: syntax error, unexpected tIDENTIFIER, expecting keyword_end
          json.url office_url(office, format: :json)

      Extracted source (around line #3):

      1 json.array!(@offices) do |office|
      2 json.extract! office, 
      3 json.url office_url(office, format: :json)
      4 end
Office.rb:

class Office < ActiveRecord::Base
  belongs_to :city
  belongs_to :company
end

好的,看来我已经弄明白了。不知何故,当我为office模型执行迁移时,index.json.jbuilder无法使用添加的列更新自身。不确定为什么会这样,但modify index.json.jbuilder解决了以下问题:

之前:

json.array!(@offices) do |office|
  json.extract! office,
  json.url office_url(office, format: :json)
end
之后:

json.array!(@offices) do |office|
  json.extract! office, :headquarters
  json.url office_url(office, format: :json)
end

似乎应该包含导致错误的代码。
json.array!(@offices) do |office|
  json.extract! office, :headquarters
  json.url office_url(office, format: :json)
end