在JBuilder中未定义的局部变量或方法`json'如何使用?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (20)

当我尝试获取所有类别(索引操作)时出现错误:

undefined local variable or method `json'

但在节目中,一切都很好。所有文件都有.jbuilder扩展名。这里是控制器代码:

def index
  @categories = Category.all
end

# GET /categories/1
# GET /categories/1.json
def show
  @category = Category.find(params[:id])
end

堆栈跟踪:

app/views/categories/index.json.builder:1:in_app_views_categories_index_json_builder___502133872307116590_70140532925300' actionpack (3.2.11) lib/action_view/template.rb:145:inblock in render'

activesupport (3.2.11) lib/active_support/notifications.rb:125:ininstrument'

actionpack (3.2.11) lib/action_view/template.rb:143:inrender'

提问于
用户回答回答于

尝试将文件重命名index.json.builderindex.json.jbuilder

用户回答回答于

扫码关注云+社区